28 Expression * ConfidenceInterval::shallowReduce(
Context& context, AngleUnit angleUnit) {
29 Expression * e = Expression::shallowReduce(context, angleUnit);
35 #if MATRIX_EXACT_REDUCING 48 if (!r1->denominator().isOne() || r1->numerator().isNegative()) {
62 return matrix->deepReduce(context, angleUnit);
66 Expression * ConfidenceInterval::templatedApproximate(Context& context, AngleUnit angleUnit)
const {
72 T f =
static_cast<Complex<T> *
>(fInput)->toScalar();
73 T n =
static_cast<Complex<T> *
>(nInput)->toScalar();
int polynomialDegree(char symbolName) const override
Expression * replaceWith(Expression *newOperand, bool deleteAfterReplace=true)
Expression * approximate(Context &context, AngleUnit angleUnit=AngleUnit::Default) const
const Expression *const * operands() const override
Expression * editableOperand(int i)
Type type() const override
const Expression * m_operands[T]
friend class Multiplication
static int NaturalOrder(const Integer &i, const Integer &j)
static Complex< T > Float(T x)
friend class ConfidenceInterval
const Expression * operand(int i) const
Expression * clone() const override