|
communicator * | create_comm_mpi_smart (const char URI[], const bool quiet) |
|
istream & | operator>> (istream &stream, smalluint &sml) |
|
ostream & | operator<< (ostream &stream, const smalluint &sml) |
|
communicator * | create_comm_tcp (const char *str) |
|
communicator * | create_comm_shm (const char *str) |
|
template<class CONFIG > |
std::vector< std::unique_ptr< uniface< CONFIG > > > | create_uniface (std::string domain, std::vector< std::string > interfaces, MPI_Comm world=MPI_COMM_WORLD) |
|
template<typename IteratorT > |
void | sync_all (IteratorT begin, IteratorT end, typename std::decay< decltype(**begin)>::type::time_type t) |
|
void | mpi_finalize_after_split () |
|
MPI_Comm | mpi_split_by_app (int argc=0, char **argv=NULL, int threadType=-1, int *thread_support=NULL) |
|
ostream & | operator<< (ostream &stream, const message &m) |
|
istream & | operator>> (istream &stream, message &m) |
|
std::ostream & | operator<< (std::ostream &out, std::exception const &err) |
|
void | set_quiet (bool q) |
|
template<typename REAL > |
REAL | clamp (REAL x, REAL l, REAL r) |
|
template<typename REAL > |
REAL | sgn (REAL x) |
|
template<uint N> |
double | powr (const double x) |
|
template<> |
double | powr< 2 > (const double x) |
|
template<> |
double | powr< 1 > (const double x) |
|
template<class T > |
bool | almost_equal (T x, T y) |
|
template<typename T > |
T | frexp10 (T arg, int &exp) |
|
template<typename T > |
T | frexp10 (T arg, long &exp) |
|
template<class T > |
T | threshold (T x) |
|
template<> |
double | powr< 0 > (const double x) |
|
template<typename T , uint D> |
ostream & | operator<< (ostream &stream, const point< T, D > &p) |
|
template<typename T , uint D> |
istream & | operator>> (istream &stream, point< T, D > &p) |
|
template<class E1 , class E2 , typename SCALAR , uint D> |
vexpr_add< E1, E2, SCALAR, D > | operator+ (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v) |
|
template<class E1 , class E2 , typename SCALAR , uint D> |
vexpr_sub< E1, E2, SCALAR, D > | operator- (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v) |
|
template<class E , typename SCALAR , uint D> |
vexpr_neg< E, SCALAR, D > | operator- (vexpr< E, SCALAR, D > const &u) |
|
template<class E1 , class E2 , typename SCALAR , uint D> |
vexpr_mul< E1, E2, SCALAR, D > | operator* (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v) |
|
template<class E , typename SCALAR , uint D> |
vexpr_scale< E, SCALAR, D > | operator* (vexpr< E, SCALAR, D > const &u, SCALAR const a) |
|
template<class E , typename SCALAR , uint D> |
vexpr_scale< E, SCALAR, D > | operator* (SCALAR const a, vexpr< E, SCALAR, D > const &u) |
|
template<class E , typename SCALAR , uint D> |
vexpr_scale< E, SCALAR, D > | operator/ (vexpr< E, SCALAR, D > const &u, SCALAR const a) |
|
template<class E1 , class E2 , typename SCALAR , uint D> |
vexpr_div< E1, E2, SCALAR, D > | operator/ (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v) |
|
template<class E , typename SCALAR , uint D> |
vexpr_scale_rcp< E, SCALAR, D > | operator/ (SCALAR const a, vexpr< E, SCALAR, D > const &u) |
|
template<class E1 , class E2 , typename SCALAR > |
point< SCALAR, 3U > | cross (vexpr< E1, SCALAR, 3U > const &u, vexpr< E2, SCALAR, 3U > const &v) |
|
template<class E , class OP , typename SCALAR , uint D> |
SCALAR | reduce (vexpr< E, SCALAR, D > const &u, OP const &op) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | max (vexpr< E, SCALAR, D > const &u) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | min (vexpr< E, SCALAR, D > const &u) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | sum (vexpr< E, SCALAR, D > const &u) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | mean (vexpr< E, SCALAR, D > const &u) |
|
template<class E1 , class E2 , typename SCALAR , uint D> |
SCALAR | dot (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | normsq (vexpr< E, SCALAR, D > const &u) |
|
template<class E , typename SCALAR , uint D> |
SCALAR | norm (vexpr< E, SCALAR, D > const &u) |
|
template<class E , class OP , typename SCALAR , uint D> |
vexpr_apply1< E, OP, SCALAR, D > | apply (vexpr< E, SCALAR, D > const &u, OP const &op) |
|
template<class E1 , class E2 , class OP , typename SCALAR , uint D> |
vexpr_apply2< E1, E2, OP, SCALAR, D > | apply (vexpr< E1, SCALAR, D > const &u, vexpr< E2, SCALAR, D > const &v, OP const &op) |
|
template<typename CONFIG > |
ostream & | operator<< (ostream &stream, const span< CONFIG > &data) |
|
template<typename CONFIG > |
istream & | operator>> (istream &stream, span< CONFIG > &data) |
|
template<typename CONFIG > |
bool | collide (const span< CONFIG > &lhs, const span< CONFIG > &rhs) |
|
template<typename CONFIG > |
bool | collide (const geometry::any_shape< CONFIG > &lhs, const span< CONFIG > &rhs) |
|
template<typename CONFIG > |
bool | collide (const span< CONFIG > &lhs, const geometry::any_shape< CONFIG > &rhs) |
|
| SPECIALIZE (1d, double, int32_t, 1) |
|
| SPECIALIZE (2d, double, int32_t, 2) |
|
| SPECIALIZE (3d, double, int32_t, 3) |
|
| SPECIALIZE (1dx, double, int64_t, 1) |
|
| SPECIALIZE (2dx, double, int64_t, 2) |
|
| SPECIALIZE (3dx, double, int64_t, 3) |
|
| SPECIALIZE (1f, float, int32_t, 1) |
|
| SPECIALIZE (2f, float, int32_t, 2) |
|
| SPECIALIZE (3f, float, int32_t, 3) |
|
| SPECIALIZE (1fx, float, int64_t, 1) |
|
| SPECIALIZE (2fx, float, int64_t, 2) |
|
| SPECIALIZE (3fx, float, int64_t, 3) |
|
template<typename... Args> |
void | swap (storage< Args... > &lhs, storage< Args... > &rhs) |
|
template<typename ValueType , typename... Args> |
ValueType * | storage_cast (storage< Args... > *obj) |
|
template<typename ValueType , typename... Args> |
const ValueType * | storage_cast (const storage< Args... > *obj) |
|
template<typename ValueType , typename... Args> |
ValueType | storage_cast (storage< Args... > &obj) |
|
template<typename ValueType , typename... Args> |
ValueType | storage_cast (const storage< Args... > &obj) |
|
template<typename ValueType , typename... Args> |
ValueType && | storage_cast (storage< Args... > &&obj) |
|
template<typename... Args> |
ostream & | operator<< (ostream &stream, const storage< Args... > &st) |
|
template<typename... Args> |
istream & | operator>> (istream &stream, storage< Args... > &st) |
|
template<typename ConstInputIterator > |
iitr_stream< ConstInputIterator > | make_istream (ConstInputIterator begin) |
|
template<typename OutputIterator > |
oitr_stream< OutputIterator > | make_ostream (OutputIterator cur) |
|
std::size_t | streamed_size () |
|
template<typename T , typename... Args> |
std::size_t | streamed_size (const T &a, const Args &... args) |
|
template<typename T , typename std::enable_if< endian_traits< T >::convert==false >::type * = nullptr> |
istream & | operator>> (istream &stream, T &dest) |
|
template<typename T , typename std::enable_if< endian_traits< T >::convert==false >::type * = nullptr> |
ostream & | operator<< (ostream &stream, const T &src) |
|
template<typename F , typename S > |
istream & | operator>> (istream &stream, std::pair< F, S > &pair) |
|
template<typename F , typename S > |
ostream & | operator<< (ostream &stream, const std::pair< F, S > &pair) |
|
template<typename T > |
istream & | operator>> (istream &stream, std::complex< T > &cx) |
|
template<typename T > |
ostream & | operator<< (ostream &stream, const std::complex< T > &cx) |
|
template<typename K , typename V > |
istream & | operator>> (istream &stream, std::map< K, V > &ret) |
|
template<typename K , typename V > |
ostream & | operator<< (ostream &stream, const std::map< K, V > &map) |
|
template<typename K , typename V > |
istream & | operator>> (istream &stream, std::multimap< K, V > &ret) |
|
template<typename K , typename V > |
ostream & | operator<< (ostream &stream, const std::multimap< K, V > &map) |
|
template<typename K > |
istream & | operator>> (istream &stream, std::set< K > &ret) |
|
template<typename K > |
ostream & | operator<< (ostream &stream, const std::set< K > &set) |
|
template<typename K > |
istream & | operator>> (istream &stream, std::multiset< K > &ret) |
|
template<typename K > |
ostream & | operator<< (ostream &stream, const std::multiset< K > &set) |
|
istream & | operator>> (istream &stream, std::string &ret) |
|
ostream & | operator<< (ostream &stream, const std::string &str) |
|
template<typename... Args> |
istream & | operator>> (istream &stream, std::tuple< Args... > &ret) |
|
template<typename... Args> |
ostream & | operator<< (ostream &stream, const std::tuple< Args... > &t) |
|
template<typename K , typename V > |
istream & | operator>> (istream &stream, std::unordered_map< K, V > &ret) |
|
template<typename K , typename V > |
ostream & | operator<< (ostream &stream, const std::unordered_map< K, V > &map) |
|
template<typename K , typename V > |
istream & | operator>> (istream &stream, std::unordered_multimap< K, V > &ret) |
|
template<typename K , typename V > |
ostream & | operator<< (ostream &stream, const std::unordered_multimap< K, V > &map) |
|
template<typename K > |
istream & | operator>> (istream &stream, std::unordered_set< K > &ret) |
|
template<typename K > |
ostream & | operator<< (ostream &stream, const std::unordered_set< K > &set) |
|
template<typename K > |
istream & | operator>> (istream &stream, std::unordered_multiset< K > &ret) |
|
template<typename K > |
ostream & | operator<< (ostream &stream, const std::unordered_multiset< K > &set) |
|
template<typename TYPE > |
istream & | operator>> (istream &stream, std::vector< TYPE > &ret) |
|
istream & | operator>> (istream &stream, std::vector< char > &ret) |
|
template<typename TYPE > |
ostream & | operator<< (ostream &stream, const std::vector< TYPE > &vec) |
|
ostream & | operator<< (ostream &stream, const std::vector< char > &vec) |
|
template<typename TYPE , typename CONFIG > |
virtual_container< TYPE, CONFIG > | make_vc (const std::vector< typename CONFIG::point_type, TYPE > &container, const std::vector< size_t > &map) |
|
template<typename TYPE , typename CONFIG > |
virtual_container< TYPE, CONFIG > | make_vc (const std::vector< std::pair< typename CONFIG::point_type, TYPE > > &container, const std::vector< bool > &pred) |
|