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
rangesDomainRange[]The array of ranges.
Methods
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand 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
otherDomainAn object to compare with this object.
Returns
GetHashCode()
Returns the hash code for this instance.
[ExcludeFromCodeCoverage]
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
valueNumberValueThe number.
Returns
- bool
true, if thevaluenumber 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
trueif theleftdomain is equal to therightdomain; 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
trueif theleftdomain is not equal to therightdomain; otherwise,false.