Class Domain
- Namespace
- ChebyshevSharp
- Assembly
- ChebyshevSharp.dll
Typed wrapper for a multi-dimensional rectangular domain.
Each entry is a 2-element array [lo, hi].
Implicit conversions to and from jagged double arrays let you pass
either form to constructors that accept Domain.
public sealed record Domain : IEquatable<Domain>
- Inheritance
-
Domain
- Implements
- Inherited Members
Constructors
Domain(double[][])
Create a domain wrapper from per-dimension [lo, hi] pairs.
public Domain(double[][] Bounds)
Parameters
Boundsdouble[][]Per-dimension
[lo, hi]pairs.
Properties
Bounds
Per-dimension [lo, hi] pairs.
public double[][] Bounds { get; init; }
Property Value
- double[][]
Methods
Deconstruct(out double[][])
Deconstruct into the wrapped bounds.
public void Deconstruct(out double[][] Bounds)
Parameters
Boundsdouble[][]
Operators
implicit operator double[][](Domain)
Implicit conversion from Domain to jagged double array.
public static implicit operator double[][](Domain d)
Parameters
dDomain
Returns
- double[][]
implicit operator Domain(double[][])
Implicit conversion from jagged double array to Domain.
public static implicit operator Domain(double[][] Bounds)
Parameters
Boundsdouble[][]