Table of Contents

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 object

The 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 Domain

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

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 NumberValue

The number.

Returns

bool

true, if the value 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

left Domain

The left domain.

right Domain

The right domain.

Returns

bool

true if the left domain is equal to the right 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

left Domain

The left domain.

right Domain

The right domain.

Returns

bool

true if the left domain is not equal to the right domain; otherwise, false.