eigen/unsupported/Eigen
Eugene Brevdo 39baff850c Add TernaryFunctors and the betainc SpecialFunction.
TernaryFunctors and their executors allow operations on 3-tuples of inputs.
API fully implemented for Arrays and Tensors based on binary functors.

Ported the cephes betainc function (regularized incomplete beta
integral) to Eigen, with support for CPU and GPU, floats, doubles, and
half types.

Added unit tests in array.cpp and cxx11_tensor_cuda.cu


Collapsed revision
* Merged helper methods for betainc across floats and doubles.
* Added TensorGlobalFunctions with betainc().  Removed betainc() from TensorBase.
* Clean up CwiseTernaryOp checks, change igamma_helper to cephes_helper.
* betainc: merge incbcf and incbd into incbeta_cfe.  and more cleanup.
* Update TernaryOp and SpecialFunctions (betainc) based on review comments.
2016-06-02 17:04:19 -07:00
..
CXX11 Add TernaryFunctors and the betainc SpecialFunction. 2016-06-02 17:04:19 -07:00
src Fix MatrixFunctions module. 2016-06-03 09:21:35 +02:00
AdolcForward Update ADOL-C support. 2015-11-30 16:00:22 +01:00
AlignedVector3 bug #1156: fix several function declarations whose arguments were passed by value instead of being passed by reference 2016-01-27 18:34:42 +01:00
ArpackSupport
AutoDiff
BVH
CMakeLists.txt
FFT
IterativeSolvers Implement wrapper for matrix-free iterative solvers 2015-12-07 12:23:22 +01:00
KroneckerProduct
LevenbergMarquardt
MatrixFunctions
MoreVectorization
MPRealSupport
NonLinearOptimization
NumericalDiff
OpenGLSupport Replace all M_PI by EIGEN_PI and add a check to the testsuite. 2016-03-23 15:37:45 +01:00
Polynomials
Skyline
SparseExtra
Splines