33bool btest(
int value,
int pos);
44int ibclr(
int value,
int pos);
45int ibset(
int value,
int pos);
46bool is_zero(
double value1,
double value2=0.0);
48double mem_usage(
const bool print_usage=
false,
const std::string& prefix=
"");
61double norm_squared(
const Array<double>& U);
74double norm(
const Array<double> &U);
76void print_mem(
const std::string& type,
const std::string& prefix,
const double memory_in_use,
const double memory_returned);
77void print_stats(
const std::string& type,
const std::string& prefix,
const int allocated,
const int active);
79bool pull_stack(
stackType& stk,
int& iVal);
81void push_stack(
stackType& stk, std::initializer_list<int> values);
83int sign(
double value);
85void swap(
int& value1,
int& value2);
87void find_loc(
const Array<int>& array,
int value, std::array<int, 2>& ind);
The Vector template class is used for storing int and double data.
Definition Vector.h:24
int maxN
Maximum length of the stack.
Definition utils.h:15
int n
Current size of stack.
Definition utils.h:18
Vector< int > v
Values inside stack.
Definition utils.h:21