MPQC  3.0.0-alpha
mpqc::vector< T > Struct Template Reference

Vector class derived from Eigen::Matrix with additional MPQC integration. More...

#include <mpqc/math/matrix.hpp>

Inheritance diagram for mpqc::vector< T >:

Public Types

typedef Eigen::Matrix< T, Eigen::Dynamic, 1 > EigenType
 Eigen base type.
 

Public Member Functions

 vector (size_t m=0)
 Construct unititialized vector. More...
 
template<class A >
 vector (const Eigen::EigenBase< A > &a)
 Construct vector from Eigen type.
 
 vector (const T *begin, const T *end)
 Construct vector from iterator range.
 
Eigen::Block< EigenTypeoperator() (range i)
 range operator.
 
Eigen::Block< const EigenTypeoperator() (range i) const
 const range operator.
 

Detailed Description

template<typename T>
struct mpqc::vector< T >

Vector class derived from Eigen::Matrix with additional MPQC integration.

Template Parameters
Tvector type

Constructor & Destructor Documentation

◆ vector()

template<typename T >
mpqc::vector< T >::vector ( size_t  m = 0)
inlineexplicit

Construct unititialized vector.

Parameters
mvector size
Warning
NOT initialized to zeroes

The documentation for this struct was generated from the following file:

Generated at Sun Jan 26 2020 23:24:02 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.