OASIS
Open Algebra Software
|
#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>
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::Expression > | operator+ (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs) |
std::unique_ptr< Oasis::Expression > | operator- (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs) |
std::unique_ptr< Oasis::Expression > | operator* (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs) |
std::unique_ptr< Oasis::Expression > | operator/ (const std::unique_ptr< Oasis::Expression > &lhs, const std::unique_ptr< Oasis::Expression > &rhs) |
long long gcf | ( | long long | a, |
long long | b ) |
std::vector< long long > getAllFactors | ( | long long | n | ) |
std::unique_ptr< Oasis::Expression > operator* | ( | const std::unique_ptr< Oasis::Expression > & | lhs, |
const std::unique_ptr< Oasis::Expression > & | rhs ) |
std::unique_ptr< Oasis::Expression > operator+ | ( | const std::unique_ptr< Oasis::Expression > & | lhs, |
const std::unique_ptr< Oasis::Expression > & | rhs ) |
std::unique_ptr< Oasis::Expression > operator- | ( | const std::unique_ptr< Oasis::Expression > & | lhs, |
const std::unique_ptr< Oasis::Expression > & | rhs ) |
std::unique_ptr< Oasis::Expression > operator/ | ( | const std::unique_ptr< Oasis::Expression > & | lhs, |
const std::unique_ptr< Oasis::Expression > & | rhs ) |