Geometrize  1.0
An application for geometrizing images into geometric primitives
Namespaces | Functions
chaiscriptmathextras.h File Reference
#include <cmath>
#include <memory>
#include <chaiscript/chaiscript.hpp>

Go to the source code of this file.

Namespaces

 chaiscript
 
 chaiscript::extras
 
 chaiscript::extras::math
 

Functions

template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::cos (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::sin (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::tan (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::acos (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::asin (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::atan (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::atan2 (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::cosh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::sinh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::tanh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::acosh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::asinh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::atanh (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::exp (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::frexp (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::ldexp (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::log (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::log10 (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::modf (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::exp2 (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::expm1 (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::ilogb (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::log1p (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::log2 (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::logb (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::scalbn (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::scalbln (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::pow (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::sqrt (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::cbrt (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::hypot (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::erf (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::erfc (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::tgamma (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::lgamma (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::ceil (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::floor (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::fmod (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::trunc (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::round (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::lround (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::llround (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::rint (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::lrint (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::llrint (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::nearbyint (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::remainder (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 , typename Param3 >
ModulePtr chaiscript::extras::math::remquo (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::copysign (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::nan (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::nextafter (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::nexttoward (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::fdim (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::fmax (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::fmin (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::fabs (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::abs (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 , typename Param3 >
ModulePtr chaiscript::extras::math::fma (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::fpclassify (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::isfinite (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::isinf (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::isnan (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::isnormal (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param >
ModulePtr chaiscript::extras::math::signbit (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::isgreater (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::isgreaterequal (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::isless (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::islessequal (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::islessgreater (ModulePtr m=std::make_shared< Module >())
 
template<typename Ret , typename Param1 , typename Param2 >
ModulePtr chaiscript::extras::math::isunordered (ModulePtr m=std::make_shared< Module >())
 
ModulePtr chaiscript::extras::math::bootstrap (ModulePtr m=std::make_shared< Module >())