oILAB
Loading...
Searching...
No Matches
gbLAB::XTuplet Class Reference

#include <OrderedTuplet.h>

+ Inheritance diagram for gbLAB::XTuplet:

Public Member Functions

 XTuplet (const int &sz)
 
bool operator< (const XTuplet &rhs) const
 
double density () const
 

Static Public Member Functions

static void generate_tuples (int n, int k, std::vector< XTuplet > &results, XTuplet &current_tuple, int index)
 
static std::vector< XTupletgenerate_tuples (int n, int k)
 
static void generate_tuples (std::vector< int > n, int k, std::vector< XTuplet > &results, XTuplet &current_tuple, int index)
 
static std::vector< XTupletgenerate_tuples (std::vector< int > n, int k)
 

Detailed Description

Definition at line 42 of file OrderedTuplet.h.

Constructor & Destructor Documentation

◆ XTuplet()

gbLAB::XTuplet::XTuplet ( const int &  sz)
inline

Definition at line 45 of file OrderedTuplet.h.

Member Function Documentation

◆ density()

double gbLAB::XTuplet::density ( ) const
inline

Definition at line 123 of file OrderedTuplet.h.

◆ generate_tuples() [1/4]

static std::vector< XTuplet > gbLAB::XTuplet::generate_tuples ( int  n,
int  k 
)
inlinestatic

Constructs the collection of all tuplets of size k with each entry in the range \(\{0,\dots,n-1\}\).

Parameters
n
k
results
current_tuple
index

Definition at line 68 of file OrderedTuplet.h.

◆ generate_tuples() [2/4]

static void gbLAB::XTuplet::generate_tuples ( int  n,
int  k,
std::vector< XTuplet > &  results,
XTuplet current_tuple,
int  index 
)
inlinestatic

Definition at line 48 of file OrderedTuplet.h.

◆ generate_tuples() [3/4]

static std::vector< XTuplet > gbLAB::XTuplet::generate_tuples ( std::vector< int >  n,
int  k 
)
inlinestatic

Constructs the collection of all tuplets of size k with the i-th entry in the range \(\{0,\dots,n_i-1\}\).

Parameters
n
k
results
current_tuple
index

Definition at line 99 of file OrderedTuplet.h.

◆ generate_tuples() [4/4]

static void gbLAB::XTuplet::generate_tuples ( std::vector< int >  n,
int  k,
std::vector< XTuplet > &  results,
XTuplet current_tuple,
int  index 
)
inlinestatic

Definition at line 79 of file OrderedTuplet.h.

◆ operator<()

bool gbLAB::XTuplet::operator< ( const XTuplet rhs) const
inline

Definition at line 112 of file OrderedTuplet.h.


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