ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::math::spherical_harmonics_iterator Class Reference

Iteration over all spherical harmonics indices up to order L, with increasing indices l and m. More...

#include <spherical_harmonics.hpp>

Public Member Functions

 spherical_harmonics_iterator (long Lmax, harmonics_iteration_type it_type)
 
void operator++ ()
 
long valid ()
 
long operator* () const
 
long index1 () const
 
long index2 () const
 

Detailed Description

Iteration over all spherical harmonics indices up to order L, with increasing indices l and m.

Definition at line 213 of file spherical_harmonics.hpp.

Constructor & Destructor Documentation

◆ spherical_harmonics_iterator()

viennashe::math::spherical_harmonics_iterator::spherical_harmonics_iterator ( long  Lmax,
harmonics_iteration_type  it_type 
)
inline

Definition at line 216 of file spherical_harmonics.hpp.

Member Function Documentation

◆ index1()

long viennashe::math::spherical_harmonics_iterator::index1 ( ) const
inline

Definition at line 244 of file spherical_harmonics.hpp.

◆ index2()

long viennashe::math::spherical_harmonics_iterator::index2 ( ) const
inline

Definition at line 245 of file spherical_harmonics.hpp.

◆ operator*()

long viennashe::math::spherical_harmonics_iterator::operator* ( ) const
inline

Definition at line 242 of file spherical_harmonics.hpp.

◆ operator++()

void viennashe::math::spherical_harmonics_iterator::operator++ ( )
inline

Definition at line 222 of file spherical_harmonics.hpp.

◆ valid()

long viennashe::math::spherical_harmonics_iterator::valid ( )
inline

Definition at line 241 of file spherical_harmonics.hpp.


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