DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
DGtal::LinearAlgebra< Space > Struct Template Reference

#include <LinearAlgebra.h>

Public Types

typedef Space::Integer Integer
typedef Space::Point Point
typedef Space::Vector Vector

Public Member Functions

 BOOST_CONCEPT_ASSERT ((CSpace< Space >))

Static Public Member Functions

static Integer determinant (const Point &a, const Point &b)
static void selfDisplay (std::ostream &out)
static bool isValid ()

Static Public Attributes

static const Space::Dimension dimension = Space::dimension

Detailed Description

template<typename Space>
struct DGtal::LinearAlgebra< Space >

Aim: A utility class that contains methods to perform integral linear algebra.

Description of template class 'LinearAlgebra'

Definition at line 61 of file LinearAlgebra.h.


Member Typedef Documentation

template<typename Space>
typedef Space::Integer DGtal::LinearAlgebra< Space >::Integer

Definition at line 67 of file LinearAlgebra.h.

template<typename Space>
typedef Space::Point DGtal::LinearAlgebra< Space >::Point

Definition at line 68 of file LinearAlgebra.h.

template<typename Space>
typedef Space::Vector DGtal::LinearAlgebra< Space >::Vector

Definition at line 69 of file LinearAlgebra.h.


Member Function Documentation

template<typename Space>
DGtal::LinearAlgebra< Space >::BOOST_CONCEPT_ASSERT ( (CSpace< Space >)  )
template<typename Space >
LinearAlgebra< Space >::Integer DGtal::LinearAlgebra< Space >::determinant ( const Point a,
const Point b 
)
inlinestatic

Definition at line 47 of file LinearAlgebra.ih.

{
if (dimension == 2)
return a[0]*b[1]-a[1]*b[0];
ASSERT2(false, "Determinant not yet implemented");
}
template<typename Space>
static bool DGtal::LinearAlgebra< Space >::isValid ( )
static
Returns:
true if the instance is valid.
template<typename Space>
static void DGtal::LinearAlgebra< Space >::selfDisplay ( std::ostream &  out)
static

Self display of the instance in a ostream

Parameters:
outthe output stream.

Field Documentation

template<typename Space>
const Space::Dimension DGtal::LinearAlgebra< Space >::dimension = Space::dimension
static

Definition at line 70 of file LinearAlgebra.h.


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