IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

UtilMath.cs File Reference

Classes

class  IG::Num::ExampleMathClass
 Example class that derives from the M class. Implements a method that uses basic mathematical functions implemented in M. More...
class  IG::Num::ExampleMathClass::Nested
 A nested class that does not derive from the M class, but still statidc functions from that class can be used because it is embedded in that class. More...
class  IG::Num::M
 Defines some mathematical functions to be used in derived and other classes. * Standard mathematical functions and constants with short names are implemented, e.g. sin() instesd of Math.Sin().** These functions are public and static such that they can be used out of the derived classes, too.*** In particular, some script classes derive from this one, in order to use simple-named mathematical functions.** Some functions are defined with several names, in order to reduce probability of errors in scripts. More...
class  IG::Num::MExt
 Defines some mathematical functions to be used in derived classes. In addition to functions defined in the M class, functions are defined under other names, and some additional functions are also defined. * Standard mathematical functions and constants with short names are implemented, e.g. sin() instesd of Math.Sin().** These functions are static such that they can be used out of the derived classes, too.*** In particular, some script classes derive from this one, in order to use simple-named mathematical functions.** Some functions are defined with several names, in order to reduce probability of errors in scripts. More...
struct  IG::Num::Experimental::xdouble
 Extension of type double by a struct. Provides binary operaror ^ (left operand raised to the power of right operand). More...
class  IG::Num::Experimental::ExampleMathClassExperimental
 Example class that derives from the M class. Implements a method that uses basic mathematical functions implemented in M. More...
class  IG::Num::Experimental::ExampleMathClassExperimental::Nested
 A nested class that does not derive from the M class, but still statidc functions from that class can be used because it is embedded in that class. More...
class  IG::Num::Experimental::MX
 Defines some mathematical functions to be used in derived classes. Beside the auxiliary functions already in class M, this class also defines functions that use type xdouble instead of double. * Standard mathematical functions and constants with short names are implemented, e.g. sin() instesd of Math.Sin().** These functions are static such that they can be used out of the derived classes, too.** Some functions are defined with several names, in order to reduce probability of errors in scripts.** Functions operate on the type xdouble rather than double, such that operator ^ can be used in expressions. More...

Namespaces

namespace  IG::Num
namespace  IG::Num::Experimental
 All Classes Namespaces Files Functions Variables Enumerations Properties Events