OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Expression.cpp File Reference
#include <cmath>
#include <Oasis/Add.hpp>
#include <Oasis/Divide.hpp>
#include <Oasis/Exponent.hpp>
#include <Oasis/Integral.hpp>
#include <Oasis/Multiply.hpp>
#include <Oasis/RecursiveCast.hpp>
#include <Oasis/Subtract.hpp>
#include <Oasis/Variable.hpp>
Include dependency graph for Expression.cpp:

Namespaces

namespace  Oasis
 

Functions

std::vector< long long > getAllFactors (long long n)
 
long long gcf (long long a, long long b)
 
std::unique_ptr< Oasis::Expressionoperator+ (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs)
 
std::unique_ptr< Oasis::Expressionoperator- (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs)
 
std::unique_ptr< Oasis::Expressionoperator* (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs)
 
std::unique_ptr< Oasis::Expressionoperator/ (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs)
 

Function Documentation

◆ gcf()

long long gcf ( long long a,
long long b )

◆ getAllFactors()

std::vector< long long > getAllFactors ( long long n)

◆ operator*()

◆ operator+()

◆ operator-()

◆ operator/()