|
Graph Framework
|
Random constants and distributions. More...
#include "node.hpp"Go to the source code of this file.
Classes | |
| class | graph::random_state_node< T, SAFE_MATH > |
| Random state. More... | |
| struct | graph::random_state_node< T, SAFE_MATH >::mt_state |
| Random state structure. More... | |
| class | graph::random_node< T, SAFE_MATH > |
| Class representing a random_node leaf. More... | |
Namespaces | |
| namespace | graph |
| Name space for graph nodes. | |
Typedefs | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| using | graph::shared_random_state = std::shared_ptr< random_state_node< T, SAFE_MATH > > |
| Convenience type alias for shared sqrt nodes. | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| using | graph::shared_random = std::shared_ptr< random_node< T, SAFE_MATH > > |
| Convenience type alias for shared sqrt nodes. | |
Functions | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| shared_leaf< T, SAFE_MATH > | graph::random_state (const size_t size, const uint32_t seed=0) |
| Define random_state convience function. | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| shared_random_state< T, SAFE_MATH > | graph::random_state_cast (shared_leaf< T, SAFE_MATH > x) |
| Cast to a random_state node. | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| shared_leaf< T, SAFE_MATH > | graph::random (shared_random_state< T, SAFE_MATH > state) |
| Define random convience function. | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| shared_random< T, SAFE_MATH > | graph::random_cast (shared_leaf< T, SAFE_MATH > x) |
| Cast to a random node. | |
| template<jit::float_scalar T, bool SAFE_MATH = false> | |
| constexpr shared_leaf< T, SAFE_MATH > | graph::random_scale () |
| Create a random_scale constant. | |
Random constants and distributions.
Defines random operations.