Orbiter 2022
Combinatorial Objects
orbiter::layer2_discreta::hollerith Class Reference

DISCRETA string class. More...

#include <discreta.h>

Inheritance diagram for orbiter::layer2_discreta::hollerith:
Collaboration diagram for orbiter::layer2_discreta::hollerith:

Public Member Functions

 hollerith ()
 
 hollerith (char *p)
 
 hollerith (const discreta_base &x)
 
hollerithoperator= (const discreta_base &x)
 
void * operator new (size_t, void *p)
 
void settype_hollerith ()
 
 ~hollerith ()
 
void freeself_hollerith ()
 
kind s_virtual_kind ()
 
void copyobject_to (discreta_base &x)
 
std::ostream & print (std::ostream &)
 
int compare_with (discreta_base &a)
 
char * s_unchecked ()
 
char * s ()
 
void init (const char *p)
 
void append (const char *p)
 
void append_i (int i)
 
void write_mem (memory &m, int debug_depth)
 
void read_mem (memory &m, int debug_depth)
 
int csf ()
 
void chop_off_extension_if_present (char *ext)
 
void get_extension_if_present (char *ext)
 
void get_current_date ()
 
- Public Member Functions inherited from orbiter::layer2_discreta::discreta_base
 discreta_base ()
 
 discreta_base (const discreta_base &x)
 
discreta_baseoperator= (const discreta_base &x)
 
virtual ~discreta_base ()
 
void freeself_discreta_base ()
 
void freeself ()
 
void freeself_kind (kind k)
 
void clearself ()
 
integeras_integer ()
 
longintegeras_longinteger ()
 
Vectoras_vector ()
 
permutationas_permutation ()
 
number_partitionas_number_partition ()
 
discreta_matrixas_matrix ()
 
unipolyas_unipoly ()
 
memoryas_memory ()
 
hollerithas_hollerith ()
 
bt_keyas_bt_key ()
 
databaseas_database ()
 
btreeas_btree ()
 
design_parameter_sourceas_design_parameter_source ()
 
design_parameteras_design_parameter ()
 
integerchange_to_integer ()
 
longintegerchange_to_longinteger ()
 
Vectorchange_to_vector ()
 
permutationchange_to_permutation ()
 
number_partitionchange_to_number_partition ()
 
discreta_matrixchange_to_matrix ()
 
unipolychange_to_unipoly ()
 
memorychange_to_memory ()
 
hollerithchange_to_hollerith ()
 
bt_keychange_to_bt_key ()
 
databasechange_to_database ()
 
btreechange_to_btree ()
 
design_parameter_sourcechange_to_design_parameter_source ()
 
design_parameterchange_to_design_parameter ()
 
void * operator new (size_t, void *p)
 
void settype_base ()
 
kind s_kind ()
 
virtual kind s_virtual_kind ()
 
void c_kind (kind k)
 
void swap (discreta_base &a)
 
void copyobject (discreta_base &x)
 
virtual void copyobject_to (discreta_base &x)
 
virtual std::ostream & print (std::ostream &)
 
void print_to_hollerith (hollerith &h)
 
std::ostream & println (std::ostream &)
 
std::ostream & printobjectkind (std::ostream &)
 
std::ostream & printobjectkindln (std::ostream &)
 
int & s_i_i ()
 
void m_i_i (int i)
 
virtual int compare_with (discreta_base &a)
 
int eq (discreta_base &a)
 
int neq (discreta_base &a)
 
int le (discreta_base &a)
 
int lt (discreta_base &a)
 
int ge (discreta_base &a)
 
int gt (discreta_base &a)
 
int is_even ()
 
int is_odd ()
 
void mult (discreta_base &x, discreta_base &y)
 
void mult_mod (discreta_base &x, discreta_base &y, discreta_base &p)
 
virtual void mult_to (discreta_base &x, discreta_base &y)
 
int invert ()
 
int invert_mod (discreta_base &p)
 
virtual int invert_to (discreta_base &x)
 
void mult_apply (discreta_base &x)
 
discreta_baseoperator*= (discreta_base &y)
 
discreta_basepower_int (int l)
 
discreta_basepower_int_mod (int l, discreta_base &p)
 
discreta_basepower_longinteger (longinteger &l)
 
discreta_basepower_longinteger_mod (longinteger &l, discreta_base &p)
 
discreta_basecommutator (discreta_base &x, discreta_base &y)
 
discreta_baseconjugate (discreta_base &x, discreta_base &y)
 
discreta_basedivide_by (discreta_base &x)
 
discreta_basedivide_by_exact (discreta_base &x)
 
int order ()
 
int order_mod (discreta_base &p)
 
void add (discreta_base &x, discreta_base &y)
 
void add_mod (discreta_base &x, discreta_base &y, discreta_base &p)
 
virtual void add_to (discreta_base &x, discreta_base &y)
 
void negate ()
 
virtual void negate_to (discreta_base &x)
 
void add_apply (discreta_base &x)
 
discreta_baseoperator+= (discreta_base &y)
 
virtual void normalize (discreta_base &p)
 
virtual void zero ()
 
virtual void one ()
 
virtual void m_one ()
 
virtual void homo_z (int z)
 
virtual void inc ()
 
virtual void dec ()
 
virtual int is_zero ()
 
virtual int is_one ()
 
virtual int is_m_one ()
 
discreta_basefactorial (int z)
 
discreta_basei_power_j (int i, int j)
 
virtual int compare_with_euclidean (discreta_base &a)
 
virtual void integral_division (discreta_base &x, discreta_base &q, discreta_base &r, int verbose_level)
 
void integral_division_exact (discreta_base &x, discreta_base &q)
 
void integral_division_by_integer (int x, discreta_base &q, discreta_base &r)
 
void integral_division_by_integer_exact (int x, discreta_base &q)
 
void integral_division_by_integer_exact_apply (int x)
 
int is_divisor (discreta_base &y)
 
void modulo (discreta_base &p)
 
void extended_gcd (discreta_base &n, discreta_base &u, discreta_base &v, discreta_base &g, int verbose_level)
 
void write_memory (memory &m, int debug_depth)
 
void read_memory (memory &m, int debug_depth)
 
int calc_size_on_file ()
 
void pack (memory &M, int verbose_level, int debug_depth)
 
void unpack (memory &M, int verbose_level, int debug_depth)
 
void save_ascii (std::ostream &f)
 
void load_ascii (std::istream &f)
 
void save_file (const char *fname)
 
void load_file (const char *fname)
 

Additional Inherited Members

- Public Attributes inherited from orbiter::layer2_discreta::discreta_base
kind k
 
OBJECTSELF self
 

Detailed Description

DISCRETA string class.

Definition at line 625 of file discreta.h.

Constructor & Destructor Documentation

◆ hollerith() [1/3]

orbiter::layer2_discreta::hollerith::hollerith ( )

Definition at line 20 of file hollerith.cpp.

◆ hollerith() [2/3]

orbiter::layer2_discreta::hollerith::hollerith ( char *  p)

Definition at line 26 of file hollerith.cpp.

◆ hollerith() [3/3]

orbiter::layer2_discreta::hollerith::hollerith ( const discreta_base x)

Definition at line 33 of file hollerith.cpp.

◆ ~hollerith()

orbiter::layer2_discreta::hollerith::~hollerith ( )

Definition at line 59 of file hollerith.cpp.

Member Function Documentation

◆ append()

void orbiter::layer2_discreta::hollerith::append ( const char *  p)

Definition at line 123 of file hollerith.cpp.

◆ append_i()

void orbiter::layer2_discreta::hollerith::append_i ( int  i)

Definition at line 138 of file hollerith.cpp.

◆ chop_off_extension_if_present()

void orbiter::layer2_discreta::hollerith::chop_off_extension_if_present ( char *  ext)

Definition at line 189 of file hollerith.cpp.

◆ compare_with()

int orbiter::layer2_discreta::hollerith::compare_with ( discreta_base a)
virtual

Reimplemented from orbiter::layer2_discreta::discreta_base.

Definition at line 99 of file hollerith.cpp.

◆ copyobject_to()

void orbiter::layer2_discreta::hollerith::copyobject_to ( discreta_base x)
virtual

Reimplemented from orbiter::layer2_discreta::discreta_base.

Definition at line 78 of file hollerith.cpp.

◆ csf()

int orbiter::layer2_discreta::hollerith::csf ( )

Definition at line 181 of file hollerith.cpp.

◆ freeself_hollerith()

void orbiter::layer2_discreta::hollerith::freeself_hollerith ( )

Definition at line 64 of file hollerith.cpp.

◆ get_current_date()

void orbiter::layer2_discreta::hollerith::get_current_date ( )

Definition at line 213 of file hollerith.cpp.

◆ get_extension_if_present()

void orbiter::layer2_discreta::hollerith::get_extension_if_present ( char *  ext)

Definition at line 200 of file hollerith.cpp.

◆ init()

void orbiter::layer2_discreta::hollerith::init ( const char *  p)

Definition at line 112 of file hollerith.cpp.

◆ operator new()

void * orbiter::layer2_discreta::hollerith::operator new ( size_t  ,
void *  p 
)
inline

Definition at line 636 of file discreta.h.

◆ operator=()

hollerith & orbiter::layer2_discreta::hollerith::operator= ( const discreta_base x)

Definition at line 41 of file hollerith.cpp.

◆ print()

ostream & orbiter::layer2_discreta::hollerith::print ( std::ostream &  )
virtual

Reimplemented from orbiter::layer2_discreta::discreta_base.

Definition at line 90 of file hollerith.cpp.

◆ read_mem()

void orbiter::layer2_discreta::hollerith::read_mem ( memory m,
int  debug_depth 
)

Definition at line 161 of file hollerith.cpp.

◆ s()

char * orbiter::layer2_discreta::hollerith::s ( )
inline

Definition at line 649 of file discreta.h.

◆ s_unchecked()

char * orbiter::layer2_discreta::hollerith::s_unchecked ( )
inline

Definition at line 648 of file discreta.h.

◆ s_virtual_kind()

kind orbiter::layer2_discreta::hollerith::s_virtual_kind ( )
virtual

Reimplemented from orbiter::layer2_discreta::discreta_base.

Definition at line 73 of file hollerith.cpp.

◆ settype_hollerith()

void orbiter::layer2_discreta::hollerith::settype_hollerith ( )

Definition at line 49 of file hollerith.cpp.

◆ write_mem()

void orbiter::layer2_discreta::hollerith::write_mem ( memory m,
int  debug_depth 
)

Definition at line 146 of file hollerith.cpp.


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