KJB
|
#include <numeric>
#include <functional>
#include <cmath>
#include <m_cpp/m_matrix.h>
#include <m_cpp/m_vector.h>
#include <m_cpp/m_vector_d.h>
#include <l_cpp/l_functors.h>
#include <l_cpp/l_cxx11.h>
Go to the source code of this file.
Namespaces | |
kjb | |
Classes and functions for dealing with trajectory files. | |
Functions | |
template<class Matrix_1 , class Matrix_2 > | |
Matrix | kjb::matrix_multiply_dynamic_dispatch_ (const Matrix_1 &m1, const Matrix_2 &m2) |
don't call me directly More... | |
template<class Matrix_type_1 , class Matrix_type_2 > | |
Matrix_d < Matrix_type_1::num_rows, Matrix_type_2::num_cols > | kjb::matrix_multiply_dispatch_ (const Matrix_type_1 &m1, const Matrix_type_2 &m2) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
Matrix_d< NROWS, NCOLS, TRANSPOSED > | kjb::operator* (double scalar, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &mat) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
Matrix | kjb::operator* (const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op1, const Matrix &op2) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
Matrix | kjb::operator* (const kjb::Matrix &op1, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op2) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
bool | kjb::operator== (const Matrix &op2, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op1) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
bool | kjb::operator!= (const Matrix &op2, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op1) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
Matrix_d< NROWS, NCOLS, TRANSPOSED > | kjb::operator- (const Matrix op1, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op2) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
Matrix_d< NROWS, NCOLS, TRANSPOSED > | kjb::operator+ (const Matrix &second, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &op2) |
template<std::size_t NROWS, std::size_t NCOLS, bool TRANSPOSED> | |
std::ostream & | kjb::operator<< (std::ostream &ost, const Matrix_d< NROWS, NCOLS, TRANSPOSED > &mat) |
template<std::size_t D> | |
Matrix_d< D, D > | kjb::create_identity_matrix () |
template<std::size_t D> | |
Matrix_d< D, D > | kjb::outer_product (const Vector_d< D > &v1, const Vector_d< D > &v2) |
template<std::size_t NROWS, std::size_t NCOLS> | |
Matrix_d< NROWS, NCOLS > | kjb::create_random_matrix () |
template<size_t D> | |
double | kjb::trace (const Matrix_d< D, D > &m) |
template<std::size_t R, std::size_t C, bool T> | |
double | kjb::accumulate (const Matrix_d< R, C, T > &mat, double init) |
template<std::size_t R, std::size_t C> | |
double | kjb::max_abs_difference (const Matrix_d< R, C, false > &op1, const Matrix_d< R, C, false > &op2) |
template<std::size_t R, std::size_t C, bool T> | |
double | kjb::max (const Matrix_d< R, C, T > &mat) |
template<std::size_t R, std::size_t C, bool T> | |
double | kjb::min (const Matrix_d< R, C, T > &mat) |