![]() |
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 ) |