Struct Domain
- Namespace
- xFunc.Maths.Expressions.Domains
- Assembly
- xFunc.Maths.dll
Represents a domain of function.
public readonly struct Domain : IEquatable<Domain>
- Implements
- Inherited Members
Constructors
Domain(DomainRange[])
Initializes a new instance of the Domain struct.
public Domain(DomainRange[] ranges)
Parameters
ranges
DomainRange[]The array of ranges.
Methods
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current instance.
Returns
- bool
true if
obj
and this instance are the same type and represent the same value; otherwise, false.
Equals(Domain)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Domain other)
Parameters
other
DomainAn object to compare with this object.
Returns
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
IsInRange(NumberValue)
Determines whether the value
number is in the domain of the function.
public bool IsInRange(NumberValue value)
Parameters
value
NumberValueThe number.
Returns
- bool
true
, if thevalue
number is in the domain, otherwise,false
.
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
Operators
operator ==(Domain, Domain)
Indicates whether left
domain is equal to the right
domain.
public static bool operator ==(Domain left, Domain right)
Parameters
Returns
- bool
true
if theleft
domain is equal to theright
domain; otherwise,false
.
operator !=(Domain, Domain)
Indicates whether left
domain is not equal to the right
domain.
public static bool operator !=(Domain left, Domain right)
Parameters
Returns
- bool
true
if theleft
domain is not equal to theright
domain; otherwise,false
.