xerus
a general purpose tensor library
|
Implementation of sparse matrix times dense matrix wrapper functions. More...
#include <memory>
#include <xerus/misc/performanceAnalysis.h>
#include <xerus/misc/check.h>
#include <xerus/misc/stringUtilities.h>
#include <xerus/sparseTimesFullContraction.h>
#include <xerus/misc/basicArraySupport.h>
#include <xerus/misc/internal.h>
Go to the source code of this file.
Namespaces | |
xerus | |
The main namespace of xerus. | |
Functions | |
void | xerus::matrix_matrix_product (double *const _C, const size_t _leftDim, const size_t _rightDim, const double _alpha, const std::map< size_t, double > &_A, const bool _transposeA, const size_t _midDim, const double *const _B, const bool _transposeB) |
void | xerus::matrix_matrix_product (double *const _C, const size_t _leftDim, const size_t _rightDim, const double _alpha, const double *const _A, const bool _transposeA, const size_t _midDim, const std::map< size_t, double > &_B, const bool _transposeB) |
void | xerus::matrix_matrix_product (std::map< size_t, double > &_C, const size_t _leftDim, const size_t _rightDim, const double _alpha, const std::map< size_t, double > &_A, const bool _transposeA, const size_t _midDim, const double *const _B, const bool _transposeB) |
void | xerus::matrix_matrix_product (std::map< size_t, double > &_C, const size_t _leftDim, const size_t _rightDim, const double _alpha, const double *const _A, const bool _transposeA, const size_t _midDim, const std::map< size_t, double > &_B, const bool _transposeB) |
void | xerus::matrix_matrix_product (double *const _C, const size_t _leftDim, const size_t _rightDim, const double _alpha, const std::map< size_t, double > &_A, const bool _transposeA, const size_t _midDim, const double *const _B) |
void | xerus::matrix_matrix_product (std::map< size_t, double > &_C, const size_t, const size_t _rightDim, const double _alpha, const std::map< size_t, double > &_A, const size_t _midDim, const double *const _B) |
XERUS_force_inline void | xerus::transpose (double *const __restrict _out, const double *const __restrict _in, const size_t _leftDim, const size_t _rightDim) |
XERUS_force_inline std::unique_ptr< double[]> | xerus::transpose (const double *const _A, const size_t _leftDim, const size_t _rightDim) |
XERUS_force_inline void | xerus::transpose (std::map< size_t, double > &__restrict _out, const std::map< size_t, double > &__restrict _in, const size_t _leftDim, const size_t _rightDim) |
XERUS_force_inline std::map< size_t, double > | xerus::transpose (const std::map< size_t, double > &_A, const size_t _leftDim, const size_t _rightDim) |
Implementation of sparse matrix times dense matrix wrapper functions.
Definition in file sparseTimesFullContraction.cpp.