Class to hold expansion coefficients of type F. More...

#include <expansion.hh>

Inheritance diagram for cluster::XYColF< F >:
cluster::XYColExp cluster::XYColFPtr< concepts::Real > cluster::XYColExpPtr cluster::XYColExpPtr

Public Types

typedef XYColFPtr< F > ColPtr
 

Public Member Functions

uint memory () const
 
void operator+= (uint i)
 
void operator-= (uint i)
 
XYColFPtr< F > * operator[] (uint i) const
 
concepts::Realvalue () const
 
 XYColF (uint blksz, uint n)
 
 ~XYColF ()
 

Protected Attributes

concepts::Realval_
 

Private Attributes

uint blksz_
 
uint n_
 

Detailed Description

template<class F = concepts::Real>
class cluster::XYColF< F >

Class to hold expansion coefficients of type F.

Definition at line 60 of file expansion.hh.

Member Typedef Documentation

◆ ColPtr

template<class F = concepts::Real>
typedef XYColFPtr<F> cluster::XYColF< F >::ColPtr

Definition at line 62 of file expansion.hh.

Constructor & Destructor Documentation

◆ XYColF()

template<class F = concepts::Real>
cluster::XYColF< F >::XYColF ( uint  blksz,
uint  n 
)
inline

Definition at line 64 of file expansion.hh.

◆ ~XYColF()

template<class F = concepts::Real>
cluster::XYColF< F >::~XYColF ( )
inline

Definition at line 68 of file expansion.hh.

Member Function Documentation

◆ memory()

template<class F = concepts::Real>
uint cluster::XYColF< F >::memory ( ) const
inlinevirtual

Implements cluster::XYColExp.

Definition at line 73 of file expansion.hh.

◆ operator+=()

template<class F = concepts::Real>
void cluster::XYColF< F >::operator+= ( uint  i)
inlinevirtual

Implements cluster::XYColExpPtr.

Definition at line 74 of file expansion.hh.

◆ operator-=()

template<class F = concepts::Real>
void cluster::XYColF< F >::operator-= ( uint  i)
inlinevirtual

Implements cluster::XYColExpPtr.

Definition at line 77 of file expansion.hh.

◆ operator[]()

template<class F = concepts::Real>
XYColFPtr<F>* cluster::XYColF< F >::operator[] ( uint  i) const
inlinevirtual

Implements cluster::XYColExp.

Definition at line 70 of file expansion.hh.

◆ value()

concepts::Real * cluster::XYColFPtr< concepts::Real >::value
inlineinherited

Definition at line 37 of file expansion.hh.

Member Data Documentation

◆ blksz_

template<class F = concepts::Real>
uint cluster::XYColF< F >::blksz_
private

Definition at line 82 of file expansion.hh.

◆ n_

template<class F = concepts::Real>
uint cluster::XYColF< F >::n_
private

Definition at line 83 of file expansion.hh.

◆ val_

concepts::Real * cluster::XYColFPtr< concepts::Real >::val_
protectedinherited

Definition at line 40 of file expansion.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich