A C++ library mirroring some of the most common Matlab functions.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Namespaces | Functions
elementaryop.h File Reference
#include "mcltypes.h"

Go to the source code of this file.


namespace  mcl


template<class T >
mcl::Max (const T &scalar_a, const T &scalar_b) noexcept
template<class T >
mcl::Min (const T &scalar_a, const T &scalar_b) noexcept
Real mcl::Rem (const Real &scalar_a, const Real &scalar_b)
Real mcl::Mod (const Real &scalar_a, const Real &scalar_b)
Int mcl::Mod (const Int &scalar_a, const Int &scalar_b)
Int mcl::Fix (const Real scalar)
Real mcl::Abs (Real input)
Real mcl::Abs (Complex input)
Real mcl::Pow (Real input, Real exponent)
Real mcl::Sqrt (Real input)
Int mcl::RoundToInt (Real input)
Int mcl::Sign (const Real scalar)
Complex mcl::Conj (Complex scalar)
Real mcl::RealPart (Complex scalar)
Real mcl::ImagPart (Complex scalar)
Int mcl::NextPow2 (Real input)
Int mcl::Next2 (Int input)
double mcl::StringToDouble (const std::string &s)
Int mcl::Factorial (const Int input)
Real mcl::LinearInterpolation (Real x1, Real y1, Real x2, Real y2, Real x)
bool mcl::IsReal (const std::vector< Complex > &input)
Real mcl::Entropy (std::vector< Real > pdf, Real base)
bool mcl::ElementaryOpTest ()