sisi4s
Loading...
Searching...
No Matches
sisi4s::Permutation< N > Class Template Reference

#include <Permutation.hpp>

Inheritance diagram for sisi4s::Permutation< N >:
Collaboration diagram for sisi4s::Permutation< N >:

Public Member Functions

 Permutation (const int64_t p)
 
int invariantElementsCount () const
 
- Public Member Functions inherited from sisi4s::Map< N >
 Map ()
 
 Map (std::initializer_list< int > images_)
 
 Map (const Map &p)
 
int operator() (int i) const
 
int & operator() (int i)
 
bool operator== (const Map &m) const
 

Static Public Attributes

static constexpr int64_t ORDER = N * Permutation<N - 1>::ORDER
 

Friends

Permutation operator* (const Permutation &, const Permutation &)
 
Permutation operator/ (const Permutation &, const Permutation &)
 
Permutation operator/ (const int, const Permutation &)
 

Additional Inherited Members

- Public Attributes inherited from sisi4s::Map< N >
int images [N]
 

Constructor & Destructor Documentation

◆ Permutation()

template<int N>
sisi4s::Permutation< N >::Permutation ( const int64_t  p)
inline

Member Function Documentation

◆ invariantElementsCount()

template<int N>
int sisi4s::Permutation< N >::invariantElementsCount ( ) const
inline
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator*

template<int N>
Permutation operator* ( const Permutation< N > &  sigma,
const Permutation< N > &  tau 
)
friend

◆ operator/ [1/2]

template<int N>
Permutation operator/ ( const int  ,
const Permutation< N > &  tau 
)
friend

◆ operator/ [2/2]

template<int N>
Permutation operator/ ( const Permutation< N > &  sigma,
const Permutation< N > &  tau 
)
friend

Member Data Documentation

◆ ORDER

template<int N>
constexpr int64_t sisi4s::Permutation< N >::ORDER = N * Permutation<N - 1>::ORDER
staticconstexpr

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