value type and operations More...
#include <qle/math/randomvariable.hpp>
#include <qle/math/randomvariable_io.hpp>
#include <ql/time/date.hpp>
#include <boost/variant.hpp>
#include <ostream>
#include <string>
Go to the source code of this file.
Classes | |
struct | EventVec |
struct | CurrencyVec |
struct | IndexVec |
struct | DaycounterVec |
struct | ValueTypeWhich |
Namespaces | |
namespace | ore |
Serializable Credit Default Swap. | |
namespace | ore::data |
Typedefs | |
using | ValueType = boost::variant< RandomVariable, EventVec, CurrencyVec, IndexVec, DaycounterVec, Filter > |
Functions | |
bool | deterministic (const ValueType &v) |
Size | size (const ValueType &v) |
bool | operator== (const EventVec &a, const EventVec &b) |
bool | operator== (const CurrencyVec &a, const CurrencyVec &b) |
bool | operator== (const IndexVec &a, const IndexVec &b) |
bool | operator== (const DaycounterVec &a, const DaycounterVec &b) |
std::ostream & | operator<< (std::ostream &out, const EventVec &a) |
std::ostream & | operator<< (std::ostream &out, const CurrencyVec &a) |
std::ostream & | operator<< (std::ostream &out, const IndexVec &a) |
std::ostream & | operator<< (std::ostream &out, const DaycounterVec &a) |
ValueType | operator+ (const ValueType &x, const ValueType &y) |
ValueType | operator- (const ValueType &x, const ValueType &y) |
ValueType | operator* (const ValueType &x, const ValueType &y) |
ValueType | operator/ (const ValueType &x, const ValueType &y) |
ValueType | min (const ValueType &x, const ValueType &y) |
ValueType | max (const ValueType &x, const ValueType &y) |
ValueType | pow (const ValueType &x, const ValueType &y) |
ValueType | operator- (const ValueType &x) |
ValueType | abs (const ValueType &x) |
ValueType | exp (const ValueType &x) |
ValueType | log (const ValueType &x) |
ValueType | sqrt (const ValueType &x) |
ValueType | normalCdf (const ValueType &x) |
ValueType | normalPdf (const ValueType &x) |
ValueType | typeSafeAssign (ValueType &x, const ValueType &y) |
Filter | equal (const ValueType &x, const ValueType &y) |
Filter | notequal (const ValueType &x, const ValueType &y) |
Filter | lt (const ValueType &x, const ValueType &y) |
Filter | leq (const ValueType &x, const ValueType &y) |
Filter | gt (const ValueType &x, const ValueType &y) |
Filter | geq (const ValueType &x, const ValueType &y) |
Filter | logicalNot (const ValueType &x) |
Filter | logicalAnd (const ValueType &x, const ValueType &y) |
Filter | logicalOr (const ValueType &x, const ValueType &y) |
value type and operations
Definition in file value.hpp.