Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::PermutationWithoutRepetition< k > Struct Template Reference

#include <PermutationWithoutRepetition.h>

Collaboration diagram for model::PermutationWithoutRepetition< k >:

Static Public Member Functions

static constexpr int value (int N)
template<typename T, int M>
static Eigen::Matrix< T, 1, M-1 > reducePool (const Eigen::Matrix< T, 1, M > &pool, const int &p)
template<typename T, int N>
static Eigen::Matrix< T, k, value(N)> permute (const Eigen::Matrix< T, N, 1 > &pool)
template<typename T, int N>
static Eigen::Matrix< T, k, value(N)> permute (const Eigen::Matrix< T, 1, N > &pool)
template<typename T, int N>
static Eigen::Matrix< T, k, value(N) *CTM::pow(2, k)> permuteWithPlusMinusSign (const Eigen::Matrix< T, N, 1 > &pool)
template<typename T, int N>
static Eigen::Matrix< T, k, value(N) *CTM::pow(2, k)> permuteWithPlusMinusSign (const Eigen::Matrix< T, 1, N > &pool)

Detailed Description

template<int k>
struct model::PermutationWithoutRepetition< k >

Definition at line 23 of file PermutationWithoutRepetition.h.

Member Function Documentation

◆ permute() [1/2]

template<int k>
template<typename T, int N>
Eigen::Matrix< T, k, value(N)> model::PermutationWithoutRepetition< k >::permute ( const Eigen::Matrix< T, 1, N > & pool)
inlinestatic

Definition at line 55 of file PermutationWithoutRepetition.h.

◆ permute() [2/2]

template<int k>
template<typename T, int N>
Eigen::Matrix< T, k, value(N)> model::PermutationWithoutRepetition< k >::permute ( const Eigen::Matrix< T, N, 1 > & pool)
inlinestatic

Definition at line 48 of file PermutationWithoutRepetition.h.

◆ permuteWithPlusMinusSign() [1/2]

template<int k>
template<typename T, int N>
Eigen::Matrix< T, k, value(N) *CTM::pow(2, k)> model::PermutationWithoutRepetition< k >::permuteWithPlusMinusSign ( const Eigen::Matrix< T, 1, N > & pool)
inlinestatic

Definition at line 79 of file PermutationWithoutRepetition.h.

◆ permuteWithPlusMinusSign() [2/2]

template<int k>
template<typename T, int N>
Eigen::Matrix< T, k, value(N) *CTM::pow(2, k)> model::PermutationWithoutRepetition< k >::permuteWithPlusMinusSign ( const Eigen::Matrix< T, N, 1 > & pool)
inlinestatic

Definition at line 73 of file PermutationWithoutRepetition.h.

◆ reducePool()

template<int k>
template<typename T, int M>
Eigen::Matrix< T, 1, M-1 > model::PermutationWithoutRepetition< k >::reducePool ( const Eigen::Matrix< T, 1, M > & pool,
const int & p )
inlinestatic

Definition at line 32 of file PermutationWithoutRepetition.h.

◆ value()

template<int k>
constexpr int model::PermutationWithoutRepetition< k >::value ( int N)
inlinestaticconstexpr

Definition at line 26 of file PermutationWithoutRepetition.h.


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