![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <cmath>
#include <cfloat>
#include <fstream>
#include <sstream>
#include <mechsys/util/string.h>
#include <mechsys/util/array.h>
Go to the source code of this file.
Classes | |
struct | Util::FmtErr |
Namespaces | |
namespace | Util |
Convenience utilities. | |
Functions | |
bool | Util::IsNan (double Val) |
double | Util::Signum (double x, double Tol=DBL_EPSILON) |
template<typename Val_T > | |
Val_T | Util::Min (Val_T const &a, Val_T const &b) |
Minimum between a and b. | |
template<typename Val_T > | |
Val_T | Util::Max (Val_T const &a, Val_T const &b) |
Maximum between a and b. | |
template<typename Val_T > | |
Val_T | Util::Max (Val_T const &a, Val_T const &b, Val_T const &c) |
Maximum between a and b and c. | |
template<typename Val_T > | |
void | Util::Swap (Val_T &a, Val_T &b) |
template<typename Val_T > | |
void | Util::Sort (Val_T &a, Val_T &b) |
template<typename Val_T > | |
void | Util::Sort (Val_T &a, Val_T &b, Val_T &c) |
template<typename Val_T > | |
void | Util::Sort (Val_T &a, Val_T &b, Val_T &c, Val_T &d) |
void | Util::FindBestSquare (int Size, int &nRow, int &nCol) |
std::ostream & | Util::operator<< (std::ostream &os, FmtErr const &P) |
bool | Util::FileExists (String const &Filename) |
bool | Util::HasKey (String const &KeysSepBySpace, String const &Key) |
void | Util::Keys2Array (String const &KeysSepBySpace, Array< String > &Keys) |
Variables | |
const double | Util::ZERO = sqrt(DBL_EPSILON) |
Machine epsilon (smaller positive) | |
const double | Util::SQ2 = sqrt(2.0) |
![]() | |
const double | Util::SQ3 = sqrt(3.0) |
![]() | |
const double | Util::SQ6 = sqrt(6.0) |
![]() | |
const double | Util::SQ2BY3 = sqrt(2.0/3.0) |
![]() | |
const double | Util::PI = 4.0*atan(1.0) |
![]() |