bnmf-algs
Namespaces | Typedefs
defs.hpp File Reference

Go to the source code of this file.

Namespaces

 bnmf_algs
 Main namespace for bnmf-algs library.
 
 bnmf_algs::util
 Namespace for general purpose utility functions to be used by all bnmf_algs functions.
 

Typedefs

template<typename Scalar >
using bnmf_algs::vector_t = Eigen::Matrix< Scalar, 1, Eigen::Dynamic, Eigen::RowMajor >
 Vector type used in the computations. More...
 
using bnmf_algs::vectord = vector_t< double >
 Vector type specialization using double as Scalar value. More...
 
template<typename Scalar >
using bnmf_algs::matrix_t = Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 Matrix type used in the computations. More...
 
using bnmf_algs::matrixd = matrix_t< double >
 Matrix type specialization using double as Scalar value. More...
 
template<typename Scalar , size_t N>
using bnmf_algs::tensor_t = Eigen::Tensor< Scalar, N, Eigen::RowMajor >
 Tensor type used in the computations. More...
 
template<size_t N>
using bnmf_algs::tensord = tensor_t< double, N >
 Tensor type specialization using double as Scalar value. More...
 
template<size_t N>
using bnmf_algs::shape = Eigen::array< size_t, N >
 Shape of vectors, matrices, tensors, etc. More...
 
using bnmf_algs::util::gsl_rng_wrapper = std::unique_ptr< gsl_rng, decltype(&gsl_rng_free)>
 RAII wrapper around gsl_rng types. More...