Functions | Variables

/Users/garethloy/Musimathics/Musimat1.2/include/MathFuns.h File Reference

Miscellaneous mathematics functions. More...

#include "Musimat.h"
#include <math.h>

Go to the source code of this file.

Functions

template<class Type >
Type Abs (Type x)
 Absolute value.
template<class Type >
Type Mod (Type j, Type k)
 j modulo k.
template<class Type >
Type PosMod (Type j, Type k)
 Positive wing of j modulo k.
Real Floor (Real x)
 Floor function.
Real Ceiling (Real x)
 Ceiling function.
Real Sqrt (Real x)
 Square root.
Real Pow (Real x, Real y)
 x to the power of y.
template<class Type >
Type Log (Type x)
 Log of x to the base E.
template<class Type >
Type Log10 (Type x)
 Log base 10 of x.
template<class Type >
Type Atan (Type x)
 Arctangent of x.
template<class Type >
Type Atan2 (Type x, Type y)
 Arctangent of ratio expressed as numerator x and denominator y.
template<class Type >
Type Sin (Type x)
 Sine of Type x.
template<class Type >
Type Cos (Type x)
 Cosine of Type x.
Real unitInterp (Real f, Integer L, Integer U)
 Unit interpolation.
Real linearInterpolate (Integer x, Integer xMin, Integer xMax, Integer yMin, Integer yMax)
 Linear interpolation.
Real Round (Real x)
 Rounding.
Integer RealToRational (Real f, Integer Reference a, Integer Reference b)
 Convert Real value to rational value.
template<class Type >
Type Plus (Type i, Type j)
 Rule for Type + Type.
template<class Type >
Type Minus (Type i, Type j)
 Rule for Type - Type.
template<class Type >
Type Divide (Type i, Type j)
 Rule for Type / Type.
template<class Type >
Type Multiply (Type i, Type j)
 Rule for Type * Type.

Variables

Const Real Pi = 4.0 * atan( 1.0 )
 A convenient way to calculate the value of Pi.

Detailed Description

Miscellaneous mathematics functions.

Definition in file MathFuns.h.


Variable Documentation

Const Real Pi = 4.0 * atan( 1.0 )

A convenient way to calculate the value of Pi.

Pi computed to the machine precision of a Real.

Always works to the precision of your hardware.

Definition at line 26 of file MathFuns.h.