KJB
|
#include <l_cpp/l_exception.h>
#include <l_cpp/l_cxx11.h>
#include <m_cpp/m_vector_d.h>
#include <boost/array.hpp>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
kjb | |
Classes and functions for dealing with trajectory files. | |
typedef Matrix_d< 2, 2 > | kjb::Matrix2 |
typedef Matrix_d< 3, 3 > | kjb::Matrix3 |
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<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 | 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) |
Matrix_d< 2, 2 > | kjb::matrix_inverse (const Matrix_d< 2, 2 > &m) |
Matrix_d< 3, 3 > | kjb::matrix_inverse (const Matrix_d< 3, 3 > &m) |
void | kjb::symmetric_eigs (const kjb::Matrix3 &A, double &eig1, double &eig2, double &eig3) |
get eigenvalues of symmetric matrix A in ascending order More... | |
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, bool T, class Binary_function > | |
double | kjb::accumulate (const Matrix_d< R, C, T > &mat, double init, Binary_function binary_op) |
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) |