NPL
Neurological Programs and Libraries
npltypes.h File Reference
#include <string>
#include <Eigen/Dense>
#include <complex>
#include <memory>

Go to the source code of this file.

Classes

struct  npl::cdouble_t
 
struct  npl::cfloat_t
 
struct  npl::cquad_t
 
struct  npl::rgb_t
 
struct  npl::rgba_t
 

Namespaces

 npl
 

Typedefs

template<typename T >
using npl::ptr = std::shared_ptr< T >
 Make the shared_ptr name shorter... More...
 

Enumerations

enum  npl::Metric {
  npl::METRIC_MI, npl::METRIC_VI, npl::METRIC_NMI, npl::METRIC_COR,
  npl::METRIC_REDUNDANCY, npl::METRIC_NMIMETRIC, npl::METRIC_DUALTC
}
 Information-based Metric to use. More...
 

Functions

template<typename T , typename F >
ptr< T > npl::dPtrCast (const ptr< F > &in)
 Shorter name for dynamic_pointer_cast. More...
 
std::ostream & npl::operator<< (std::ostream &stream, const rgb_t &v)
 
std::ostream & npl::operator<< (std::ostream &stream, const rgba_t &v)
 
rgb_t npl::operator+ (const rgb_t &lhs, const double &rhs)
 
rgb_t npl::operator+ (const double &lhs, const rgb_t &rhs)
 
rgb_t npl::operator- (const rgb_t &lhs, const double &rhs)
 
rgb_t npl::operator- (const double &lhs, const rgb_t &rhs)
 
rgb_t npl::operator* (const rgb_t &lhs, const double &rhs)
 
rgb_t npl::operator* (const double &lhs, const rgb_t &rhs)
 
rgb_t npl::operator/ (const rgb_t &lhs, const double &rhs)
 
rgb_t npl::operator/ (const double &lhs, const rgb_t &rhs)
 
rgba_t npl::operator+ (const rgba_t &lhs, const double &rhs)
 
rgba_t npl::operator+ (const double &lhs, const rgba_t &rhs)
 
rgba_t npl::operator- (const rgba_t &lhs, const double &rhs)
 
rgba_t npl::operator- (const double &lhs, const rgba_t &rhs)
 
rgba_t npl::operator* (const rgba_t &lhs, const double &rhs)
 
rgba_t npl::operator* (const double &lhs, const rgba_t &rhs)
 
rgba_t npl::operator/ (const rgba_t &lhs, const double &rhs)
 
rgba_t npl::operator/ (const double &lhs, const rgba_t &rhs)