SHOGUN
6.0.0
|
Go to the source code of this file.
Classes | |
class | LinalgBackendBase |
Base interface of generic linalg methods and generic memory transfer methods. More... | |
#define BACKEND_GENERIC_BLOCK_COLWISE_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of matrix colwise sum that works with dense matrices.
Definition at line 370 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_BLOCK_ROWWISE_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of matrix rowwise sum that works with dense matrices.
Definition at line 398 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_BLOCK_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of sum that works with matrix blocks.
Definition at line 314 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_CHOLESKY_FACTOR | ( | Type, | |
Container | |||
) |
Wrapper method of Cholesky decomposition.
Definition at line 110 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_CHOLESKY_SOLVER | ( | Type, | |
Container | |||
) |
Wrapper triangular solver with Choleksy decomposition.
Definition at line 125 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_COLWISE_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of matrix rowwise sum that works with dense matrices.
Definition at line 356 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_COMPLEX_MEAN | ( | Container | ) |
Wrapper method that computes mean of SGVectors and SGMatrices that are composed of complex numbers.
Definition at line 242 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_DOT | ( | Type, | |
Container | |||
) |
Wrapper method of vector dot-product that works with generic vectors.
Definition at line 140 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_FROM_GPU | ( | Type, | |
Container | |||
) |
Wrapper method of fetching data from GPU memory.
Definition at line 428 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_IN_PLACE_ADD | ( | Type, | |
Container | |||
) |
Wrapper method of add operation the operation result = alpha*a + beta*b.
Definition at line 96 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_IN_PLACE_BLOCK_ELEMENT_PROD | ( | Type, | |
Container | |||
) |
Wrapper method of in-place matrix block elementwise product.
Definition at line 168 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_IN_PLACE_ELEMENT_PROD | ( | Type, | |
Container | |||
) |
Wrapper method of in-place matrix elementwise product.
Definition at line 154 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_IN_PLACE_MATRIX_PROD | ( | Type, | |
Container | |||
) |
Wrapper method of matrix product method.
Definition at line 195 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_IN_PLACE_SCALE | ( | Type, | |
Container | |||
) |
Wrapper method of scale operation the operation result = alpha*A.
Definition at line 271 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_LOGISTIC | ( | Type, | |
Container | |||
) |
Wrapper method of logistic function f(x) = 1/(1+exp(-x))
Definition at line 182 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_MAX | ( | Type, | |
Container | |||
) |
Wrapper method of max method. Return the largest element in a vector or matrix.
Definition at line 210 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_RANGE_FILL | ( | Type, | |
Container | |||
) |
Wrapper method that range fills a vector of matrix.
Definition at line 257 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_REAL_MEAN | ( | Type, | |
Container | |||
) |
Wrapper method that computes mean of SGVectors and SGMatrices that are composed of real numbers.
Definition at line 226 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_ROWWISE_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of matrix rowwise sum that works with dense matrices.
Definition at line 384 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_SET_CONST | ( | Type, | |
Container | |||
) |
Wrapper method that sets const values to vectors or matrices.
Definition at line 285 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of sum that works with generic vectors or matrices.
Definition at line 299 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_SYMMETRIC_BLOCK_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of sum that works with symmetric matrix blocks.
Definition at line 342 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_SYMMETRIC_SUM | ( | Type, | |
Container | |||
) |
Wrapper method of sum that works with symmetric matrices.
Definition at line 328 of file LinalgBackendBase.h.
#define BACKEND_GENERIC_TO_GPU | ( | Type, | |
Container | |||
) |
Wrapper method of Transferring data to GPU memory. Does nothing if no GPU backend registered.
Definition at line 413 of file LinalgBackendBase.h.
#define DEFINE_FOR_ALL_PTYPE | ( | METHODNAME, | |
Container | |||
) |
Definition at line 54 of file LinalgBackendBase.h.
#define DEFINE_FOR_NON_INTEGER_PTYPE | ( | METHODNAME, | |
Container | |||
) |
Definition at line 85 of file LinalgBackendBase.h.
#define DEFINE_FOR_REAL_PTYPE | ( | METHODNAME, | |
Container | |||
) |
Definition at line 70 of file LinalgBackendBase.h.