Orbiter 2022
Combinatorial Objects
orbiter::layer1_foundations::tally Class Reference

a statistical analysis of data consisting of single integers More...

#include <statistics.h>

Public Member Functions

 tally ()
 
 ~tally ()
 
void init (int *data, int data_length, int f_second, int verbose_level)
 
void init_lint (long int *data, int data_length, int f_second, int verbose_level)
 
void sort_and_classify ()
 
void sort_and_classify_second ()
 
int class_of (int pt_idx)
 
void print (int f_backwards)
 
void print_no_lf (int f_backwards)
 
void print_tex_no_lf (int f_backwards)
 
void print_first (int f_backwards)
 
void print_second (int f_backwards)
 
void print_first_tex (int f_backwards)
 
void print_second_tex (int f_backwards)
 
void print_file (std::ostream &ost, int f_backwards)
 
void print_file_tex (std::ostream &ost, int f_backwards)
 
void print_file_tex_we_are_in_math_mode (std::ostream &ost, int f_backwards)
 
void print_naked_stringstream (std::stringstream &sstr, int f_backwards)
 
void print_naked (int f_backwards)
 
void print_naked_tex (std::ostream &ost, int f_backwards)
 
void print_types_naked_tex (std::ostream &ost, int f_backwards, int *the_vec_sorted, int nb_types, int *type_first, int *type_len)
 
void print_array_tex (std::ostream &ost, int f_backwards)
 
double average ()
 
double average_of_non_zero_values ()
 
void get_data_by_multiplicity (int *&Pts, int &nb_pts, int multiplicity, int verbose_level)
 
void get_data_by_multiplicity_as_lint (long int *&Pts, int &nb_pts, int multiplicity, int verbose_level)
 
int determine_class_by_value (int value)
 
int get_value_of_class (int class_idx)
 
int get_largest_value ()
 
void get_class_by_value (int *&Pts, int &nb_pts, int value, int verbose_level)
 
void get_class_by_value_lint (long int *&Pts, int &nb_pts, int value, int verbose_level)
 
data_structures::set_of_setsget_set_partition_and_types (int *&types, int &nb_types, int verbose_level)
 
void save_classes_individually (std::string &fname)
 

Public Attributes

int data_length
 
int f_data_ownership
 
int * data
 
int * data_sorted
 
int * sorting_perm
 
int * sorting_perm_inv
 
int nb_types
 
int * type_first
 
int * type_len
 
int f_second
 
int * second_data_sorted
 
int * second_sorting_perm
 
int * second_sorting_perm_inv
 
int second_nb_types
 
int * second_type_first
 
int * second_type_len
 

Detailed Description

a statistical analysis of data consisting of single integers

Definition at line 28 of file statistics.h.

Constructor & Destructor Documentation

◆ tally()

orbiter::layer1_foundations::tally::tally ( )

Definition at line 20 of file tally.cpp.

◆ ~tally()

orbiter::layer1_foundations::tally::~tally ( )

Definition at line 42 of file tally.cpp.

Member Function Documentation

◆ average()

double orbiter::layer1_foundations::tally::average ( )

Definition at line 522 of file tally.cpp.

◆ average_of_non_zero_values()

double orbiter::layer1_foundations::tally::average_of_non_zero_values ( )

Definition at line 538 of file tally.cpp.

◆ class_of()

int orbiter::layer1_foundations::tally::class_of ( int  pt_idx)

Definition at line 230 of file tally.cpp.

◆ determine_class_by_value()

int orbiter::layer1_foundations::tally::determine_class_by_value ( int  value)

Definition at line 612 of file tally.cpp.

◆ get_class_by_value()

void orbiter::layer1_foundations::tally::get_class_by_value ( int *&  Pts,
int &  nb_pts,
int  value,
int  verbose_level 
)

Definition at line 643 of file tally.cpp.

◆ get_class_by_value_lint()

void orbiter::layer1_foundations::tally::get_class_by_value_lint ( long int *&  Pts,
int &  nb_pts,
int  value,
int  verbose_level 
)

Definition at line 672 of file tally.cpp.

◆ get_data_by_multiplicity()

void orbiter::layer1_foundations::tally::get_data_by_multiplicity ( int *&  Pts,
int &  nb_pts,
int  multiplicity,
int  verbose_level 
)

Definition at line 556 of file tally.cpp.

◆ get_data_by_multiplicity_as_lint()

void orbiter::layer1_foundations::tally::get_data_by_multiplicity_as_lint ( long int *&  Pts,
int &  nb_pts,
int  multiplicity,
int  verbose_level 
)

Definition at line 584 of file tally.cpp.

◆ get_largest_value()

int orbiter::layer1_foundations::tally::get_largest_value ( )

Definition at line 634 of file tally.cpp.

◆ get_set_partition_and_types()

data_structures::set_of_sets * orbiter::layer1_foundations::tally::get_set_partition_and_types ( int *&  types,
int &  nb_types,
int  verbose_level 
)

Definition at line 701 of file tally.cpp.

◆ get_value_of_class()

int orbiter::layer1_foundations::tally::get_value_of_class ( int  class_idx)

Definition at line 625 of file tally.cpp.

◆ init()

void orbiter::layer1_foundations::tally::init ( int *  data,
int  data_length,
int  f_second,
int  verbose_level 
)

Definition at line 71 of file tally.cpp.

◆ init_lint()

void orbiter::layer1_foundations::tally::init_lint ( long int *  data,
int  data_length,
int  f_second,
int  verbose_level 
)

Definition at line 122 of file tally.cpp.

◆ print()

void orbiter::layer1_foundations::tally::print ( int  f_backwards)

Definition at line 245 of file tally.cpp.

◆ print_array_tex()

void orbiter::layer1_foundations::tally::print_array_tex ( std::ostream &  ost,
int  f_backwards 
)

Definition at line 470 of file tally.cpp.

◆ print_file()

void orbiter::layer1_foundations::tally::print_file ( std::ostream &  ost,
int  f_backwards 
)

Definition at line 321 of file tally.cpp.

◆ print_file_tex()

void orbiter::layer1_foundations::tally::print_file_tex ( std::ostream &  ost,
int  f_backwards 
)

Definition at line 337 of file tally.cpp.

◆ print_file_tex_we_are_in_math_mode()

void orbiter::layer1_foundations::tally::print_file_tex_we_are_in_math_mode ( std::ostream &  ost,
int  f_backwards 
)

Definition at line 357 of file tally.cpp.

◆ print_first()

void orbiter::layer1_foundations::tally::print_first ( int  f_backwards)

Definition at line 276 of file tally.cpp.

◆ print_first_tex()

void orbiter::layer1_foundations::tally::print_first_tex ( int  f_backwards)

Definition at line 297 of file tally.cpp.

◆ print_naked()

void orbiter::layer1_foundations::tally::print_naked ( int  f_backwards)

Definition at line 396 of file tally.cpp.

◆ print_naked_stringstream()

void orbiter::layer1_foundations::tally::print_naked_stringstream ( std::stringstream &  sstr,
int  f_backwards 
)

Definition at line 377 of file tally.cpp.

◆ print_naked_tex()

void orbiter::layer1_foundations::tally::print_naked_tex ( std::ostream &  ost,
int  f_backwards 
)

Definition at line 412 of file tally.cpp.

◆ print_no_lf()

void orbiter::layer1_foundations::tally::print_no_lf ( int  f_backwards)

Definition at line 256 of file tally.cpp.

◆ print_second()

void orbiter::layer1_foundations::tally::print_second ( int  f_backwards)

Definition at line 285 of file tally.cpp.

◆ print_second_tex()

void orbiter::layer1_foundations::tally::print_second_tex ( int  f_backwards)

Definition at line 308 of file tally.cpp.

◆ print_tex_no_lf()

void orbiter::layer1_foundations::tally::print_tex_no_lf ( int  f_backwards)

Definition at line 266 of file tally.cpp.

◆ print_types_naked_tex()

void orbiter::layer1_foundations::tally::print_types_naked_tex ( std::ostream &  ost,
int  f_backwards,
int *  the_vec_sorted,
int  nb_types,
int *  type_first,
int *  type_len 
)

Definition at line 426 of file tally.cpp.

◆ save_classes_individually()

void orbiter::layer1_foundations::tally::save_classes_individually ( std::string &  fname)

Definition at line 732 of file tally.cpp.

◆ sort_and_classify()

void orbiter::layer1_foundations::tally::sort_and_classify ( )

Definition at line 190 of file tally.cpp.

◆ sort_and_classify_second()

void orbiter::layer1_foundations::tally::sort_and_classify_second ( )

Definition at line 210 of file tally.cpp.

Member Data Documentation

◆ data

int* orbiter::layer1_foundations::tally::data

Definition at line 35 of file statistics.h.

◆ data_length

int orbiter::layer1_foundations::tally::data_length

Definition at line 32 of file statistics.h.

◆ data_sorted

int* orbiter::layer1_foundations::tally::data_sorted

Definition at line 36 of file statistics.h.

◆ f_data_ownership

int orbiter::layer1_foundations::tally::f_data_ownership

Definition at line 34 of file statistics.h.

◆ f_second

int orbiter::layer1_foundations::tally::f_second

Definition at line 46 of file statistics.h.

◆ nb_types

int orbiter::layer1_foundations::tally::nb_types

Definition at line 42 of file statistics.h.

◆ second_data_sorted

int* orbiter::layer1_foundations::tally::second_data_sorted

Definition at line 47 of file statistics.h.

◆ second_nb_types

int orbiter::layer1_foundations::tally::second_nb_types

Definition at line 50 of file statistics.h.

◆ second_sorting_perm

int* orbiter::layer1_foundations::tally::second_sorting_perm

Definition at line 48 of file statistics.h.

◆ second_sorting_perm_inv

int* orbiter::layer1_foundations::tally::second_sorting_perm_inv

Definition at line 49 of file statistics.h.

◆ second_type_first

int* orbiter::layer1_foundations::tally::second_type_first

Definition at line 51 of file statistics.h.

◆ second_type_len

int* orbiter::layer1_foundations::tally::second_type_len

Definition at line 52 of file statistics.h.

◆ sorting_perm

int* orbiter::layer1_foundations::tally::sorting_perm

Definition at line 37 of file statistics.h.

◆ sorting_perm_inv

int* orbiter::layer1_foundations::tally::sorting_perm_inv

Definition at line 39 of file statistics.h.

◆ type_first

int* orbiter::layer1_foundations::tally::type_first

Definition at line 43 of file statistics.h.

◆ type_len

int* orbiter::layer1_foundations::tally::type_len

Definition at line 44 of file statistics.h.


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