OASIS
Open Algebra Software
Loading...
Searching...
No Matches
FwdDecls.hpp
Go to the documentation of this file.
1
//
2
// Created by Matthew McCall on 12/9/25.
3
//
4
5
#ifndef OASIS_FWDDECLS_HPP
6
#define OASIS_FWDDECLS_HPP
7
8
#include "
Concepts.hpp
"
9
10
namespace
Oasis
{
11
class
Real
;
12
class
Imaginary
;
13
class
Matrix
;
14
class
Variable
;
15
class
Undefined;
16
class
EulerNumber
;
17
class
Pi
;
18
19
template
<
typename
,
typename
>
20
class
Add
;
21
22
template
<
typename
,
typename
>
23
class
Subtract
;
24
25
template
<
typename
,
typename
>
26
class
Multiply
;
27
28
template
<
typename
,
typename
>
29
class
Divide
;
30
31
template
<
typename
,
typename
>
32
class
Exponent
;
33
34
template
<
typename
,
typename
>
35
class
Log
;
36
37
template
<
typename
>
38
class
Negate
;
39
40
template
<
typename
>
41
class
Magnitude
;
42
43
template
<
typename
>
44
class
Sine
;
45
46
template
<
typename
,
typename
>
47
class
Derivative
;
48
49
template
<
typename
,
typename
>
50
class
Integral
;
51
}
52
53
#endif
// OASIS_FWDDECLS_HPP
Concepts.hpp
Oasis::Derivative
The Derivative class template calculates the derivative of given expressions.
Definition
Derivative.hpp:62
Oasis::Integral
The Integral expression integrates the two expressions together.
Definition
Integral.hpp:59
Oasis::Sine
Definition
FwdDecls.hpp:44
Oasis
Definition
Add.hpp:11
Oasis::ExpressionType::Divide
@ Divide
Oasis::ExpressionType::Pi
@ Pi
Oasis::ExpressionType::Subtract
@ Subtract
Oasis::ExpressionType::Variable
@ Variable
Oasis::ExpressionType::Negate
@ Negate
Oasis::ExpressionType::EulerNumber
@ EulerNumber
Oasis::ExpressionType::Real
@ Real
Oasis::ExpressionType::Magnitude
@ Magnitude
Oasis::ExpressionType::Log
@ Log
Oasis::ExpressionType::Multiply
@ Multiply
Oasis::ExpressionType::Add
@ Add
Oasis::ExpressionType::Imaginary
@ Imaginary
Oasis::ExpressionType::Matrix
@ Matrix
Oasis::ExpressionType::Exponent
@ Exponent
include
Oasis
FwdDecls.hpp
Generated by
1.10.0