|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <math.h> |
|
|
|
|
|
#include "../../Eigen/Core" |
|
|
|
|
|
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" |
|
|
|
|
|
namespace Eigen { |
|
|
|
|
|
|
|
|
* \defgroup SpecialFunctions_Module Special math functions module |
|
|
* |
|
|
* This module features additional coefficient-wise math functions available |
|
|
* within the numext:: namespace for the scalar version, and as method and/or free |
|
|
* functions of Array. Those include: |
|
|
* |
|
|
* - erf |
|
|
* - erfc |
|
|
* - lgamma |
|
|
* - igamma |
|
|
* - igammac |
|
|
* - digamma |
|
|
* - polygamma |
|
|
* - zeta |
|
|
* - betainc |
|
|
* |
|
|
* \code |
|
|
* #include <unsupported/Eigen/SpecialFunctions> |
|
|
* \endcode |
|
|
*/ |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
#include "src/SpecialFunctions/SpecialFunctionsImpl.h" |
|
|
#include "src/SpecialFunctions/SpecialFunctionsPacketMath.h" |
|
|
#include "src/SpecialFunctions/SpecialFunctionsHalf.h" |
|
|
#include "src/SpecialFunctions/SpecialFunctionsFunctors.h" |
|
|
#include "src/SpecialFunctions/SpecialFunctionsArrayAPI.h" |
|
|
|
|
|
|
|
|
#include "src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h" |
|
|
|
|
|
|
|
|
namespace Eigen { |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" |
|
|
|
|
|
|
|
|
|