Lines Matching refs:RandomVariable

34 int RandomVariable::defaultValue = 10;
113 RandomVariable::RandomVariable(int value) : mVar(new RandomVariableBase(value)) { in RandomVariable() function in android::nn::fuzzing_test::RandomVariable
117 RandomVariable::RandomVariable(int lower, int upper) : mVar(new RandomVariableBase(lower, upper)) { in RandomVariable() function in android::nn::fuzzing_test::RandomVariable
121 RandomVariable::RandomVariable(const std::vector<int>& choices) in RandomVariable() function in android::nn::fuzzing_test::RandomVariable
126 RandomVariable::RandomVariable(RandomVariableType type) in RandomVariable() function in android::nn::fuzzing_test::RandomVariable
132 RandomVariable::RandomVariable(const RandomVariable& lhs, const RandomVariable& rhs, in RandomVariable() function in android::nn::fuzzing_test::RandomVariable
137 mVar->parent1 = RandomVariable(mVar->parent1->value).get(); in RandomVariable()
140 mVar->parent2 = RandomVariable(mVar->parent2->value).get(); in RandomVariable()
148 void RandomVariable::setRange(int lower, int upper) { in setRange()
515 RandomVariable operator+(const RandomVariable& lhs, const RandomVariable& rhs) { in operator +()
516 return lhs.get() == rhs.get() ? RandomVariable(lhs, 2, Singleton<Multiplication>::get()) in operator +()
517 : RandomVariable(lhs, rhs, Singleton<Addition>::get()); in operator +()
519 RandomVariable operator-(const RandomVariable& lhs, const RandomVariable& rhs) { in operator -()
520 return lhs.get() == rhs.get() ? RandomVariable(0) in operator -()
521 : RandomVariable(lhs, rhs, Singleton<Subtraction>::get()); in operator -()
523 RandomVariable operator*(const RandomVariable& lhs, const RandomVariable& rhs) { in operator *()
524 return lhs.get() == rhs.get() ? RandomVariable(lhs, RandomVariable(), Singleton<Square>::get()) in operator *()
525 : RandomVariable(lhs, rhs, Singleton<Multiplication>::get()); in operator *()
527 RandomVariable operator*(const RandomVariable& lhs, const float& rhs) { in operator *()
528 return RandomVariable(lhs, RandomVariable(), std::make_shared<FloatMultiplication>(rhs)); in operator *()
530 RandomVariable operator/(const RandomVariable& lhs, const RandomVariable& rhs) { in operator /()
531 return lhs.get() == rhs.get() ? RandomVariable(1) in operator /()
532 : RandomVariable(lhs, rhs, Singleton<Division>::get()); in operator /()
534 RandomVariable operator%(const RandomVariable& lhs, const RandomVariable& rhs) { in operator %()
535 return lhs.get() == rhs.get() ? RandomVariable(0) in operator %()
536 : RandomVariable(lhs, rhs, Singleton<Modulo>::get()); in operator %()
538 RandomVariable max(const RandomVariable& lhs, const RandomVariable& rhs) { in max()
539 return lhs.get() == rhs.get() ? lhs : RandomVariable(lhs, rhs, Singleton<Maximum>::get()); in max()
541 RandomVariable min(const RandomVariable& lhs, const RandomVariable& rhs) { in min()
542 return lhs.get() == rhs.get() ? lhs : RandomVariable(lhs, rhs, Singleton<Minimum>::get()); in min()
545 RandomVariable RandomVariable::exactDiv(const RandomVariable& other) { in exactDiv()
546 return mVar == other.get() ? RandomVariable(1) in exactDiv()
547 : RandomVariable(*this, other, Singleton<ExactDivision>::get()); in exactDiv()
550 RandomVariable RandomVariable::setEqual(const RandomVariable& other) const { in setEqual()
558 return RandomVariable(); in setEqual()
584 return RandomVariable(*this, other, Singleton<Equal>::get()); in setEqual()
587 RandomVariable RandomVariable::setGreaterThan(const RandomVariable& other) const { in setGreaterThan()
589 return RandomVariable(*this, other, Singleton<GreaterThan>::get()); in setGreaterThan()
591 RandomVariable RandomVariable::setGreaterEqual(const RandomVariable& other) const { in setGreaterEqual()
593 : RandomVariable(*this, other, Singleton<GreaterEqual>::get()); in setGreaterEqual()
631 RandomVariable::defaultValue = defaultValue; in initialize()
1035 void RandomVariableNetwork::addDimensionProd(const std::vector<RandomVariable>& dims) { in addDimensionProd()
1168 bool RandomVariableNetwork::setEqualIfCompatible(const std::vector<RandomVariable>& lhs, in setEqualIfCompatible()
1169 const std::vector<RandomVariable>& rhs) { in setEqualIfCompatible()