IGLib
1.5
The IGLib base library for development of numerical, technical and business applications.
|
Extension of type double by a struct. Provides binary operaror ^ (left operand raised to the power of right operand). More...
Public Member Functions | |
xdouble (double value) | |
bool | Equals (xdouble a) |
Returns true if the specified number equals the current number, and false otherwise. More... | |
override bool | Equals (object obj) |
Returns true if the specified object equals the current number, and false otherwise. More... | |
override int | GetHashCode () |
Hath function for the xdouble type. More... | |
Static Public Member Functions | |
static | operator double (xdouble a) |
Conversion form type xdouble to double. Defined as explicit because we don't want to modify operators for type double. More... | |
static implicit | operator xdouble (double a) |
Implicit conversion form type double to xdouble. More... | |
static implicit | operator xdouble (float a) |
Implicit conversion form type float to xdouble. More... | |
static implicit | operator xdouble (int a) |
Implicit conversion form type int to xdouble. More... | |
static xdouble | operator^ (xdouble a, xdouble b) |
First operand raised to the power of the second operand. More... | |
static xdouble | operator+ (xdouble a, xdouble b) |
static xdouble | operator- (xdouble a, xdouble b) |
static xdouble | operator* (xdouble a, xdouble b) |
static xdouble | operator/ (xdouble a, xdouble b) |
static xdouble | operator% (xdouble a, xdouble b) |
static xdouble | operator+ (xdouble a) |
static xdouble | operator- (xdouble a) |
static xdouble | operator++ (xdouble a) |
static xdouble | operator-- (xdouble a) |
static bool | operator< (xdouble a, xdouble b) |
static bool | operator<= (xdouble a, xdouble b) |
static bool | operator> (xdouble a, xdouble b) |
static bool | operator>= (xdouble a, xdouble b) |
static bool | operator== (xdouble a, xdouble b) |
static bool | operator!= (xdouble a, xdouble b) |
static void | Example () |
Writes results of some example operations where type xdouble is inbolved. More... | |
Public Attributes | |
double | Value |
Value. More... | |
Extension of type double by a struct. Provides binary operaror ^ (left operand raised to the power of right operand).
|
inline |
|
inline |
Returns true if the specified number equals the current number, and false otherwise.
a | Number that is compared. |
References IG.Num.Experimental.xdouble.Value.
|
inline |
Returns true if the specified object equals the current number, and false otherwise.
obj | Object that is compared. |
|
inline |
Hath function for the xdouble type.
|
inlineexplicitstatic |
Conversion form type xdouble to double. Defined as explicit because we don't want to modify operators for type double.
References IG.Num.Experimental.xdouble.Value.
|
inlinestatic |
Implicit conversion form type double to xdouble.
|
inlinestatic |
Implicit conversion form type float to xdouble.
|
inlinestatic |
Implicit conversion form type int to xdouble.
First operand raised to the power of the second operand.
a | First operand. |
b | Second operand - power. |
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
References IG.Num.Experimental.xdouble.Value.
|
inlinestatic |
Writes results of some example operations where type xdouble is inbolved.
double IG.Num.Experimental.xdouble.Value |
Value.
Referenced by IG.Num.Experimental.MX.Abs(), IG.Num.Experimental.MX.abs(), IG.Num.Experimental.MX.Acos(), IG.Num.Experimental.MX.acos(), IG.Num.Experimental.MX.arccos(), IG.Num.Experimental.MX.arcsin(), IG.Num.Experimental.MX.arctan(), IG.Num.Experimental.MX.arctan2(), IG.Num.Experimental.MX.arctg(), IG.Num.Experimental.MX.arctg2(), IG.Num.Experimental.MX.Asin(), IG.Num.Experimental.MX.asin(), IG.Num.Experimental.MX.Atan(), IG.Num.Experimental.MX.atan(), IG.Num.Experimental.MX.Atan2(), IG.Num.Experimental.MX.atan2(), IG.Num.Experimental.MX.ceil(), IG.Num.Experimental.MX.Ceiling(), IG.Num.Experimental.MX.ceiling(), IG.Num.Experimental.MX.ch(), IG.Num.Experimental.MX.Cos(), IG.Num.Experimental.MX.cos(), IG.Num.Experimental.MX.Cosh(), IG.Num.Experimental.MX.cosh(), IG.Num.Experimental.MX.Cube(), IG.Num.Experimental.MX.cube(), IG.Num.Experimental.xdouble.Equals(), IG.Num.Experimental.MX.Exp(), IG.Num.Experimental.MX.exp(), IG.Num.Experimental.MX.Floor(), IG.Num.Experimental.MX.floor(), IG.Num.Experimental.MX.lg(), IG.Num.Experimental.MX.ln(), IG.Num.Experimental.MX.Log(), IG.Num.Experimental.MX.log(), IG.Num.Experimental.MX.Log10(), IG.Num.Experimental.MX.log10(), IG.Num.Experimental.MX.Log2(), IG.Num.Experimental.MX.log2(), IG.Num.Experimental.MX.Max(), IG.Num.Experimental.MX.max(), IG.Num.Experimental.MX.Min(), IG.Num.Experimental.MX.min(), IG.Num.Experimental.xdouble.operator double(), IG.Num.Experimental.xdouble.operator!=(), IG.Num.Experimental.xdouble.operator%(), IG.Num.Experimental.xdouble.operator*(), IG.Num.Experimental.xdouble.operator+(), IG.Num.Experimental.xdouble.operator++(), IG.Num.Experimental.xdouble.operator-(), IG.Num.Experimental.xdouble.operator--(), IG.Num.Experimental.xdouble.operator/(), IG.Num.Experimental.xdouble.operator<(), IG.Num.Experimental.xdouble.operator<=(), IG.Num.Experimental.xdouble.operator==(), IG.Num.Experimental.xdouble.operator>(), IG.Num.Experimental.xdouble.operator>=(), IG.Num.Experimental.xdouble.operator^(), IG.Num.Experimental.MX.Pow(), IG.Num.Experimental.MX.pow(), IG.Num.Experimental.MX.sgn(), IG.Num.Experimental.MX.sh(), IG.Num.Experimental.MX.Sign(), IG.Num.Experimental.MX.sign(), IG.Num.Experimental.MX.Sin(), IG.Num.Experimental.MX.sin(), IG.Num.Experimental.MX.Sinh(), IG.Num.Experimental.MX.sinh(), IG.Num.Experimental.MX.Sqr(), IG.Num.Experimental.MX.sqr(), IG.Num.Experimental.MX.Sqrt(), IG.Num.Experimental.MX.sqrt(), IG.Num.Experimental.MX.Tan(), IG.Num.Experimental.MX.tan(), IG.Num.Experimental.MX.Tanh(), IG.Num.Experimental.MX.tanh(), IG.Num.Experimental.MX.tg(), IG.Num.Experimental.MX.th(), IG.Num.Experimental.MX.trunc(), IG.Num.Experimental.MX.Truncate(), and IG.Num.Experimental.MX.truncate().