Samchon Framework for CPP  1.0.0
samchon::library::FactorialGenerator Class Reference

Factorical case generator. More...

#include <FactorialGenerator.hpp>

Collaboration diagram for samchon::library::FactorialGenerator:

Public Member Functions

 FactorialGenerator (size_t size)
 Construct from size N. More...
 
- Public Member Functions inherited from samchon::library::PermutationGenerator
 PermutationGenerator (size_t n, size_t r)
 Construct from size of N and R. More...
 
virtual auto operator[] (size_t) const -> std::vector< size_t > override
 Get x'th case. More...
 
- Public Member Functions inherited from samchon::library::CaseGenerator
 CaseGenerator (size_t n, size_t r)
 Construct from size of N and R. More...
 
auto size () const -> size_t
 Get size of all cases. More...
 
auto at (size_t) const -> std::vector< size_t >
 
auto n () const -> size_t
 Get size of the N. More...
 
auto r () const -> size_t
 Get size of the R. More...
 
auto toMatrix () const -> std::vector< std::vector< size_t >>
 Create a matrix containing all cases. More...
 

Additional Inherited Members

- Protected Attributes inherited from samchon::library::CaseGenerator
size_t n_
 N, size of the candidates. More...
 
size_t r_
 R, size of elements of each case. More...
 
size_t size_
 Size, the number of all cases. More...
 

Detailed Description

Factorical case generator.

n! = nPn

library_case_generator.png
See also
samchon::library
Author
Jeongho Nam http://samchon.org

Definition at line 21 of file FactorialGenerator.hpp.

Constructor & Destructor Documentation

FactorialGenerator::FactorialGenerator ( size_t  size)

Construct from size N.

Parameters
nSize of elements of each case to be arranged.

Definition at line 6 of file FactorialGenerator.cpp.


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