|
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const AdditionExpression< A, B > | operator+ (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const SubtractionExpression< A, B > | operator- (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_fundamental<A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const LeftScalarMultiplicationExpression< A, B > | operator* (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_fundamental<B>::value, B>::type> |
| const RightScalarMultiplicationExpression< A, B > | operator* (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_fundamental<B>::value, B>::type> |
| const RightScalarAdditionExpression< A, B > | operator+ (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_fundamental<A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const LeftScalarAdditionExpression< A, B > | operator+ (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_fundamental<B>::value, B>::type> |
| const RightScalarSubtractionExpression< A, B > | operator- (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_fundamental<A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const LeftScalarSubtractionExpression< A, B > | operator- (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<ExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_fundamental<B>::value, B>::type> |
| const RightScalarDivisionExpression< A, B > | operator/ (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<MatrixExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const LeftMatrixMultiplicationExpression< A, B > | operator* (const A &a, const B &b) |
| |
| template<typename A , typename B , typename = typename std::enable_if<std::is_base_of<SparseMatrixExpressionBase,A>::value, A>::type, typename = typename std::enable_if<std::is_base_of<ExpressionBase,B>::value, B>::type> |
| const LeftSparseMatrixMultiplicationExpression< A, B > | operator* (const A &a, const B &b) |
| |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &s, TArray< T > &A) |
| |
| template<typename T , typename EXPR , typename = typename std::enable_if<std::is_class<EXPR>::value, EXPR>::type> |
| TArray< T > & | assign (TArray< T > &A, const EXPR &expr, const EXPR *x=0) |
| |
| template<typename T , typename VAL , typename = typename std::enable_if<!std::is_class<VAL>::value, VAL>::type> |
| TArray< T > & | assign (TArray< T > &A, const VAL &a) |
| |
| template<typename T , typename EXPR , typename = typename std::enable_if<std::is_class<EXPR>::value, EXPR>::type> |
| void | xadd (TArray< T > &A, const EXPR &expr, const EXPR *x=0) |
| |
| template<typename T , typename VAL , typename = typename std::enable_if<!std::is_class<VAL>::value, VAL>::type> |
| void | xadd (TArray< T > &A, const VAL &a) |
| |
| template<typename T , typename EXPR , typename = typename std::enable_if<std::is_class<EXPR>::value, EXPR>::type> |
| void | xsub (TArray< T > &A, const EXPR &expr, const EXPR *x=0) |
| |
| template<typename T , typename VAL , typename = typename std::enable_if<!std::is_class<VAL>::value, VAL>::type> |
| void | xsub (TArray< T > &A, const VAL &a) |
| |
| template<typename T , typename EXPR , typename = typename std::enable_if<std::is_class<EXPR>::value, EXPR>::type> |
| void | xmul (TArray< T > &A, const EXPR &expr, const EXPR *x=0) |
| |
| template<typename T , typename VAL , typename = typename std::enable_if<!std::is_class<VAL>::value, VAL>::type> |
| void | xmul (TArray< T > &A, const VAL &a) |
| |
| template<typename T , typename EXPR , typename = typename std::enable_if<std::is_class<EXPR>::value, EXPR>::type> |
| void | xdiv (TArray< T > &A, const EXPR &expr, const EXPR *x=0) |
| |
| template<typename T , typename VAL , typename = typename std::enable_if<!std::is_class<VAL>::value, VAL>::type> |
| void | xdiv (TArray< T > &A, const VAL &a) |
| |
| void | dgemm_ (char *TRANSA, char *TRANSB, int *M, int *N, int *K, double *ALPHA, const double *A, int *LDA, double *B, int *LDB, double *BETA, double *C, int *LDC) |
| |
| void | sgemm_ (char *TRANSA, char *TRANSB, int *M, int *N, int *K, float *ALPHA, const float *A, int *LDA, float *B, int *LDB, float *BETA, float *C, int *LDC) |
| |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &s, TSolverLapackLU< T > &LU) |
| |
| void | sgetrf_ (int *n, int *m, float *a, int *lda, int *ipiv, int *info) |
| |
| void | sgetrs_ (char *trans, int *n, const int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, int *info) |
| |
| void | sgetri_ (int *n, float *a, int *lda, int *ipiv, float *work, int *lwork, int *info) |
| |
| void | dgetrf_ (int *n, int *m, double *a, int *lda, int *ipiv, int *info) |
| |
| void | dgetrs_ (char *trans, int *n, const int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info) |
| |
| void | dgetri_ (int *n, double *a, int *lda, int *ipiv, double *work, int *lwork, int *info) |
| |
| template<typename A > |
| TArray1< typename A::value_type > | arrayexpr (const A &a) |
| | Evaluate expression as array. More...
|
| |
| template<typename A > |
| A::value_type | normi (const A &a) |
| | Maximum norm of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | norm1 (const A &a) |
| | Sum norm of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | norm2 (const A &a) |
| | Euklidean norm of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | norm (const A &a) |
| | Euklidean norm of array or expression. More...
|
| |
| template<typename A , typename B > |
| A::value_type | dot (const A &a, const B &b) |
| | Dot product of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | min (const A &a) |
| | Minimum of of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | max (const A &a) |
| | Maximum of array or expression. More...
|
| |
| template<typename A > |
| A::value_type | sum (const A &a) |
| | Sum of array or expression. More...
|
| |
| template<typename T > |
| std::shared_ptr< TArray1< T > > | linspace (T x0, T x1, int n) |
| | Create array of $n$ equally spaced entries. More...
|
| |
| double | cpu_clock () |
| | cpu time in seconds More...
|
| |
| double | wall_clock () |
| | wall clock time in seconds More...
|
| |
| template<typename T > |
| void | savetxt (const std::string fname, const TArray< T > &a) |
| |
| template<typename T > |
| void | savetxt (const std::ostream s, const TArray< T > &a) |
| |
| double | norm1 (const std::shared_ptr< DArray1 > a) |
| |
| double | norm2 (const std::shared_ptr< DArray1 > a) |
| |
| double | normi (const std::shared_ptr< DArray1 > a) |
| |
| template<typename T > |
| void | savetxt (std::ostream &s, const TArray< T > &a) |
| |
| void | print_triangulateio (triangle::triangulateio *in) |
| |
| double | dist (const numcxx::DArray2 &points, int p1, int p2) |
| |