#include <statistics.hpp>
|
CUDA | Statistics (size_t variables, size_t constraints, bool optimization, bool print_statistics) |
|
CUDA | Statistics () |
|
| Statistics (const Statistics &)=default |
|
| Statistics (Statistics &&)=default |
|
template<class Alloc > |
CUDA | Statistics (const Statistics< Alloc > &other) |
|
template<class Alloc > |
CUDA void | meet (const Statistics< Alloc > &other) |
|
template<class Alloc > |
CUDA void | meet (const TimingStatistics< Alloc > &other) |
|
std::chrono::steady_clock::time_point | start_timer_host () const |
|
std::chrono::steady_clock::time_point | stop_timer (Timer timer, std::chrono::steady_clock::time_point start) |
|
void | update_timer (Timer timer, std::chrono::steady_clock::time_point start) |
|
CUDA int64_t | time_ms_of (Timer timer) const |
|
CUDA void | print_stat (const char *name, const char *value) const |
|
CUDA void | print_stat (const char *name, size_t value) const |
|
CUDA void | print_human_stat (int verbose, const char *name, size_t value) const |
|
CUDA void | print_stat (const char *name, int value) const |
|
CUDA void | print_stat_fp_iter (const char *name, size_t num_iterations, size_t value) const |
|
CUDA void | print_stat (const char *name, double value) const |
|
CUDA void | print_memory_statistics (int verbose, const char *key, size_t bytes) const |
|
CUDA void | print_block_timing_stat (const char *name, Timer timer) const |
|
CUDA void | print_timing_stat (const char *name, Timer timer) const |
|
CUDA void | print_mzn_statistics (int verbose=0) const |
|
CUDA void | print_mzn_end_stats () const |
|
CUDA void | print_mzn_objective (const auto &obj, bool is_minimization) const |
|
CUDA void | print_mzn_separator () const |
|
CUDA void | print_mzn_final_separator () const |
|
◆ allocator_type
template<class Allocator = battery::standard_allocator>
using Statistics< Allocator >::allocator_type = Allocator |
◆ Statistics() [1/5]
template<class Allocator = battery::standard_allocator>
CUDA Statistics< Allocator >::Statistics |
( |
size_t |
variables, |
|
|
size_t |
constraints, |
|
|
bool |
optimization, |
|
|
bool |
print_statistics |
|
) |
| |
|
inline |
◆ Statistics() [2/5]
template<class Allocator = battery::standard_allocator>
◆ Statistics() [3/5]
template<class Allocator = battery::standard_allocator>
◆ Statistics() [4/5]
template<class Allocator = battery::standard_allocator>
◆ Statistics() [5/5]
template<class Allocator = battery::standard_allocator>
template<class Alloc >
◆ meet() [1/2]
template<class Allocator = battery::standard_allocator>
template<class Alloc >
◆ meet() [2/2]
template<class Allocator = battery::standard_allocator>
template<class Alloc >
◆ start_timer_host()
template<class Allocator = battery::standard_allocator>
std::chrono::steady_clock::time_point Statistics< Allocator >::start_timer_host |
( |
| ) |
const |
|
inline |
◆ stop_timer()
template<class Allocator = battery::standard_allocator>
std::chrono::steady_clock::time_point Statistics< Allocator >::stop_timer |
( |
Timer |
timer, |
|
|
std::chrono::steady_clock::time_point |
start |
|
) |
| |
|
inline |
◆ update_timer()
template<class Allocator = battery::standard_allocator>
void Statistics< Allocator >::update_timer |
( |
Timer |
timer, |
|
|
std::chrono::steady_clock::time_point |
start |
|
) |
| |
|
inline |
Replace the value of the timer with now - start
.
◆ time_ms_of()
template<class Allocator = battery::standard_allocator>
◆ print_stat() [1/4]
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_stat |
( |
const char * |
name, |
|
|
const char * |
value |
|
) |
| const |
|
inline |
◆ print_stat() [2/4]
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_stat |
( |
const char * |
name, |
|
|
size_t |
value |
|
) |
| const |
|
inline |
◆ print_human_stat()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_human_stat |
( |
int |
verbose, |
|
|
const char * |
name, |
|
|
size_t |
value |
|
) |
| const |
|
inline |
◆ print_stat() [3/4]
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_stat |
( |
const char * |
name, |
|
|
int |
value |
|
) |
| const |
|
inline |
◆ print_stat_fp_iter()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_stat_fp_iter |
( |
const char * |
name, |
|
|
size_t |
num_iterations, |
|
|
size_t |
value |
|
) |
| const |
|
inline |
◆ print_stat() [4/4]
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_stat |
( |
const char * |
name, |
|
|
double |
value |
|
) |
| const |
|
inline |
◆ print_memory_statistics()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_memory_statistics |
( |
int |
verbose, |
|
|
const char * |
key, |
|
|
size_t |
bytes |
|
) |
| const |
|
inline |
◆ print_block_timing_stat()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_block_timing_stat |
( |
const char * |
name, |
|
|
Timer |
timer |
|
) |
| const |
|
inline |
◆ print_timing_stat()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_timing_stat |
( |
const char * |
name, |
|
|
Timer |
timer |
|
) |
| const |
|
inline |
◆ print_mzn_statistics()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_mzn_statistics |
( |
int |
verbose = 0 | ) |
const |
|
inline |
◆ print_mzn_end_stats()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_mzn_end_stats |
( |
| ) |
const |
|
inline |
◆ print_mzn_objective()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_mzn_objective |
( |
const auto & |
obj, |
|
|
bool |
is_minimization |
|
) |
| const |
|
inline |
◆ print_mzn_separator()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_mzn_separator |
( |
| ) |
const |
|
inline |
◆ print_mzn_final_separator()
template<class Allocator = battery::standard_allocator>
CUDA void Statistics< Allocator >::print_mzn_final_separator |
( |
| ) |
const |
|
inline |
◆ Statistics
template<class Allocator = battery::standard_allocator>
template<class Alloc >
◆ print_statistics
template<class Allocator = battery::standard_allocator>
◆ variables
template<class Allocator = battery::standard_allocator>
◆ constraints
template<class Allocator = battery::standard_allocator>
◆ optimization
template<class Allocator = battery::standard_allocator>
◆ num_blocks
template<class Allocator = battery::standard_allocator>
◆ nodes
template<class Allocator = battery::standard_allocator>
◆ fails
template<class Allocator = battery::standard_allocator>
◆ solutions
template<class Allocator = battery::standard_allocator>
◆ depth_max
template<class Allocator = battery::standard_allocator>
◆ exhaustive
template<class Allocator = battery::standard_allocator>
◆ eps_num_subproblems
template<class Allocator = battery::standard_allocator>
size_t Statistics< Allocator >::eps_num_subproblems |
◆ eps_solved_subproblems
template<class Allocator = battery::standard_allocator>
size_t Statistics< Allocator >::eps_solved_subproblems |
◆ eps_skipped_subproblems
template<class Allocator = battery::standard_allocator>
size_t Statistics< Allocator >::eps_skipped_subproblems |
◆ num_blocks_done
template<class Allocator = battery::standard_allocator>
◆ fixpoint_iterations
template<class Allocator = battery::standard_allocator>
size_t Statistics< Allocator >::fixpoint_iterations |
◆ num_deductions
template<class Allocator = battery::standard_allocator>
◆ timers
template<class Allocator = battery::standard_allocator>
The documentation for this struct was generated from the following file: