Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Vector.h File Reference
#include "Protium/Allocation/SmallObject.h"
#include "Protium/Design/Assert.h"
#include <vector>
#include <cmath>
Include dependency graph for Vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Protium::LinearAlgebra::SubVector< T, n >
 Helper template for generating subvectors of vectors. More...
 
struct  Protium::LinearAlgebra::SubVector< T, 1 >
 Compiler error for vectors wishing too low in dimension. More...
 
struct  Protium::LinearAlgebra::SubVector< T, 2 >
 Template specialization for lowest possible dimension subvector. More...
 
class  Protium::LinearAlgebra::Vector< T, n >
 Implementation of vector to be used in Linear Algebra. More...
 
class  Protium::LinearAlgebra::Vector< T, n >
 Implementation of vector to be used in Linear Algebra. More...
 

Namespaces

 Protium
 Encapsulates all Protium Modules.
 
 Protium::LinearAlgebra
 Objects and functions for linear algebra.
 

Typedefs

typedef Vector< double, 8 > Protium::LinearAlgebra::EightVector
 
typedef Vector< double, 11 > Protium::LinearAlgebra::ElevenVector
 
typedef Vector< double, 15 > Protium::LinearAlgebra::FifteenVector
 
typedef Vector< double, 5 > Protium::LinearAlgebra::FiveVector
 
typedef Vector< double, 14 > Protium::LinearAlgebra::FourteenVector
 
typedef Vector< double, 4 > Protium::LinearAlgebra::FourVector
 Convenience typedef of a double four vector. More...
 
typedef Vector< double, 9 > Protium::LinearAlgebra::NineVector
 
typedef Vector< double, 7 > Protium::LinearAlgebra::SevenVector
 
typedef Vector< double, 6 > Protium::LinearAlgebra::SixVector
 
typedef Vector< double, 10 > Protium::LinearAlgebra::TenVector
 
typedef Vector< double, 13 > Protium::LinearAlgebra::ThirteenVector
 
typedef Vector< double, 3 > Protium::LinearAlgebra::ThreeVector
 Convenience typedef of a double three vector. More...
 
typedef Vector< double, 12 > Protium::LinearAlgebra::TwelveVector
 
typedef Vector< double, 2 > Protium::LinearAlgebra::TwoVector
 Convenience Typedef of a double twovector. More...