MCL
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.

Namespaces

namespace  mcl
 

Functions

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 ()