SHOGUN  6.1.3
List of all members | Public Member Functions
LinalgBackendEigen Class Reference

Detailed Description

Linalg methods with Eigen3 backend.

Definition at line 47 of file LinalgBackendEigen.h.

Inheritance diagram for LinalgBackendEigen:
[legend]

Public Member Functions

 DEFINE_FOR_NON_INTEGER_REAL_PTYPE (BACKEND_GENERIC_CROSS_ENTROPY, SGMatrix) DEFINE_FOR_NON_INTEGER_PTYPE(BACKEND_GENERIC_EIGEN_SOLVER_SYMMETRIC
 
 DEFINE_FOR_ALL_PTYPE (BACKEND_GENERIC_IN_PLACE_BLOCK_ELEMENT_PROD, SGMatrix) DEFINE_FOR_NUMERIC_PTYPE(BACKEND_GENERIC_MULTIPLY_BY_LOGISTIC_DERIV
 
 DEFINE_FOR_NON_INTEGER_REAL_PTYPE (BACKEND_GENERIC_MULTIPLY_BY_RECTIFIED_LINEAR_DERIV, SGMatrix) DEFINE_FOR_NON_INTEGER_REAL_PTYPE(BACKEND_GENERIC_SQUARED_ERROR
 
 DEFINE_FOR_NON_INTEGER_PTYPE (BACKEND_GENERIC_TRIANGULAR_SOLVER, SGVector) DEFINE_FOR_NON_INTEGER_PTYPE(BACKEND_GENERIC_TRIANGULAR_SOLVER
 
 DEFINE_FOR_NON_INTEGER_PTYPE (BACKEND_GENERIC_EIGEN_SOLVER_SYMMETRIC, SGMatrix) DEFINE_FOR_ALL_PTYPE(BACKEND_GENERIC_IN_PLACE_BLOCK_ELEMENT_PROD
 
 DEFINE_FOR_ALL_PTYPE (BACKEND_GENERIC_MULTIPLY_BY_LOGISTIC_DERIV, SGMatrix) DEFINE_FOR_ALL_PTYPE(BACKEND_GENERIC_MULTIPLY_BY_RECTIFIED_LINEAR_DERIV
 

Member Function Documentation

◆ DEFINE_FOR_ALL_PTYPE() [1/2]

DEFINE_FOR_ALL_PTYPE ( BACKEND_GENERIC_IN_PLACE_BLOCK_ELEMENT_PROD  ,
SGMatrix   
)

Implementation of

See also
linalg::exponent Implementation of
LinalgBackendBase::identity Implementation of
LinalgBackendBase::logistic Implementation of
LinalgBackendBase::matrix_prod Implementation of
LinalgBackendBase::max Implementation of
LinalgBackendBase::mean Implementation of
LinalgBackendBase::mean Implementation of
linalg::multiply_by_logistic_derivative

◆ DEFINE_FOR_ALL_PTYPE() [2/2]

DEFINE_FOR_ALL_PTYPE ( BACKEND_GENERIC_MULTIPLY_BY_LOGISTIC_DERIV  ,
SGMatrix   
)
inherited

Wrapper method of multiply_by_rectified_linear_derivative

See also
linalg::multiply_by_rectified_linear_derivative

◆ DEFINE_FOR_NON_INTEGER_PTYPE() [1/2]

DEFINE_FOR_NON_INTEGER_PTYPE ( BACKEND_GENERIC_EIGEN_SOLVER_SYMMETRIC  ,
SGMatrix   
)
inherited

Wrapper method of in-place matrix elementwise product.

See also
linalg::element_prod Wrapper method of in-place matrix block elementwise product.
linalg::element_prod

◆ DEFINE_FOR_NON_INTEGER_PTYPE() [2/2]

DEFINE_FOR_NON_INTEGER_PTYPE ( BACKEND_GENERIC_TRIANGULAR_SOLVER  ,
SGVector   
)

◆ DEFINE_FOR_NON_INTEGER_REAL_PTYPE() [1/2]

DEFINE_FOR_NON_INTEGER_REAL_PTYPE ( BACKEND_GENERIC_CROSS_ENTROPY  ,
SGMatrix   
)

Implementation of

See also
LinalgBackendBase::dot Implementation of
LinalgBackendBase::eigen_solver Implementation of
LinalgBackendBase::eigen_solver_symmetric

◆ DEFINE_FOR_NON_INTEGER_REAL_PTYPE() [2/2]

DEFINE_FOR_NON_INTEGER_REAL_PTYPE ( BACKEND_GENERIC_MULTIPLY_BY_RECTIFIED_LINEAR_DERIV  ,
SGMatrix   
)

Implementation of

See also
LinalgBackendBase::qr_solver Implementation of
LinalgBackendBase::range_fill Implementation of
linalg::rectified_linear Implementation of
linalg::scale Implementation of
LinalgBackendBase::set_const Implementation of
linalg::softmax Implementation of
linalg::squared_error

The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation