CAPD::DynSys Library  6.0.0
ColumnVector.h File Reference

This file provides a template class ColumnVector This class realizes a vector without own container, which is a reference to a subset of other object with his own container. A typical situation is a column of matrix which can be consider as a vector. More...

#include <ostream>
#include "capd/vectalg/Vector.h"

Classes

class  capd::vectalg::ColumnIterator< Scalar >
 
class  capd::vectalg::const_ColumnIterator< Scalar >
 
class  capd::vectalg::ColumnVector< Scalar, rows >
 This class realizes a vector without its own container, which is a reference to a subset of other object with his own container. A typical situation is a column of matrix which can be considered as a vector. More...
 

Namespaces

 capd
 
 capd::vectalg
 

Functions

template<typename Scalar , __size_type rows>
std::ostream & capd::vectalg::operator<< (std::ostream &out, const ColumnVector< Scalar, rows > &s)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator+ (const Vector< Scalar, rows > &u, const ColumnVector< Scalar, rows > &v)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator+ (const ColumnVector< Scalar, rows > &v, const Vector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator+ (const ColumnVector< Scalar, rows > &u, const ColumnVector< Scalar, rows > &v)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator- (const Vector< Scalar, rows > &u, const ColumnVector< Scalar, rows > &v)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator- (const ColumnVector< Scalar, rows > &v, const Vector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator- (const ColumnVector< Scalar, rows > &u, const ColumnVector< Scalar, rows > &v)
 
template<typename Scalar , __size_type rows>
Scalar capd::vectalg::operator* (const Vector< Scalar, rows > &u, const ColumnVector< Scalar, rows > &v)
 
template<typename Scalar , __size_type rows>
Scalar capd::vectalg::operator* (const ColumnVector< Scalar, rows > &v, const Vector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Scalar capd::vectalg::operator* (const ColumnVector< Scalar, rows > &v, const ColumnVector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator- (const ColumnVector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator* (const Scalar &s, const ColumnVector< Scalar, rows > &u)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator* (const ColumnVector< Scalar, rows > &u, const Scalar &s)
 
template<typename Scalar , __size_type rows>
Vector< Scalar, rows > capd::vectalg::operator/ (const ColumnVector< Scalar, rows > &u, const Scalar &s)
 
template<typename Scalar , __size_type rows>
std::string capd::vectalg::cppReprezentation (const ColumnVector< Scalar, rows > &A, const std::string &varName, const std::string &typeName)
 It serializes a matrix - gives text reprezentation which can be compiled. More...
 

Detailed Description

This file provides a template class ColumnVector This class realizes a vector without own container, which is a reference to a subset of other object with his own container. A typical situation is a column of matrix which can be consider as a vector.

The file 'RowVector.h' defines similar class, but in that case it is assumed that data fill continuous part of a memory

Author
Daniel Wilczak