DGtal 1.3.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T > Struct Template Reference

Aim: Lift linear algebra container concept into the dec package. More...

#include <DGtal/dec/CDiscreteExteriorCalculusVectorSpace.h>

Inheritance diagram for DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >:
DGtal::concepts::CVectorSpace< T > boost::Assignable< T >

Public Types

typedef T::Container Container
 
typedef T::Calculus Calculus
 
- Public Types inherited from DGtal::concepts::CVectorSpace< T >
typedef T::Scalar Scalar
 

Public Member Functions

 BOOST_CONCEPT_USAGE (CDiscreteExteriorCalculusVectorSpace)
 
- Public Member Functions inherited from DGtal::concepts::CVectorSpace< T >
 BOOST_CONCEPT_ASSERT ((concepts::CEuclideanRing< Scalar >))
 
 BOOST_CONCEPT_USAGE (CVectorSpace)
 

Private Attributes

Container container
 
Calculus calculus
 

Detailed Description

template<typename T>
struct DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >

Aim: Lift linear algebra container concept into the dec package.

Description of concept 'CDiscreteExteriorCalculusVectorSpace'

Refinement of

Associated types

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
Constructor from calculus t(calculus)
Constructor from calculus and container t(calculus, container)

Invariants

Models

Notes

Template Parameters
Tthe type that should be a model of CDiscreteExteriorCalculusVectorSpace.

Definition at line 89 of file CDiscreteExteriorCalculusVectorSpace.h.

Member Typedef Documentation

◆ Calculus

template<typename T >
typedef T::Calculus DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >::Calculus

Definition at line 94 of file CDiscreteExteriorCalculusVectorSpace.h.

◆ Container

template<typename T >
typedef T::Container DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >::Container

Definition at line 93 of file CDiscreteExteriorCalculusVectorSpace.h.

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

template<typename T >
DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >::BOOST_CONCEPT_USAGE ( CDiscreteExteriorCalculusVectorSpace< T >  )
inline

Field Documentation

◆ calculus

template<typename T >
Calculus DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >::calculus
private

◆ container

template<typename T >
Container DGtal::concepts::CDiscreteExteriorCalculusVectorSpace< T >::container
private

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