## AngouriMath

## AngouriMath.Entity

Classes within the AngouriMath.Entity namespace

### Absf

**Summary**A node of abs

### Andf

**Summary**Is true iff both operands are true

### Application

**Summary**Application of arguments to the given expression

### Arccosecantf

**Summary**A node of arccosecant

### Arccosf

**Summary**A node of arccosine

### Arccotanf

**Summary**A node of arccotangent

### Arcsecantf

**Summary**A node of arcsecant

### Arcsinf

**Summary**A node of arcsine

### Arctanf

**Summary**A node of arctangent

### Boolean

**Summary**This node represents all possible values a boolean node might be of

### ComparisonSign

**Summary**=, <, >, >=, <=

Nodes Equalsf, Lessf, LessOrEqualf, Greaterf, GreaterOrEqualf are assignable to this type.

### ContinuousNode

**Summary**Any node that might be counted as a number, derived, etc. is continuous

### Cosecantf

**Summary**A node of secant

### Cosf

**Summary**A node of cosine

### Cotanf

**Summary**A node of cotangent

### Derivativef

**Summary**A node of derivative

### Divf

**Summary**A node of division

### Equalsf

**Summary**It is true if left and right are equal

### Factorialf

**Summary**A node of factorial

### Function

**Summary**Describes any node that is a function (e. g. sin, cos, etc.)

but not an operator or leaf

### Greaterf

**Summary**It is true iff both parts are numeric and real, and left number is greater

than the right one

It is false iff both parts are numeric and real, and left number is less or equal

the right one

It is NaN/unsimplified otherwise.

### GreaterOrEqualf

**Summary**It is true iff both parts are numeric and real, and left number is greater

than the right one or equal to it

It is false iff both parts are numeric and real, and left number is less

the right one

It is NaN/unsimplified otherwise.

### Impliesf

**Summary**Is true iff assumption is false or conclusion is true

### Integralf

**Summary**A node of integral

### Lambda

**Summary**A lambda with the only parameter and its body

### Lessf

**Summary**It is true iff both parts are numeric and real, and left number is less

than the right one

It is false iff both parts are numeric and real, and left number is greater or equal

the right one

It is NaN/unsimplified otherwise.

### LessOrEqualf

**Summary**It is true iff both parts are numeric and real, and left number is less

than the right one or equal to it

It is false iff both parts are numeric and real, and left number is greater

the right one

It is NaN/unsimplified otherwise.

### Limitf

**Summary**A node of limit

### Logf

**Summary**A node of logarithm

### Matrix

**Summary**Basic matrix implementation: https://en.wikipedia.org/wiki/Matrix_(mathematics)### Minusf

**Summary**A node of difference

### Mulf

**Summary**A node of product

### Notf

**Summary**Whatever its argument is, the result will be inverted

### Number

**Summary**### Orf

**Summary**Is true iff at least one operand is true,

### Phif

**Summary**This node represents the Euler totient function (phi)

### Piecewise

**Summary**This is a node which defined on different subsets differently. When evaluating, it will turn

into a particular case once all cases' predicates before are false, and this case's predicate is true.

That is, the order counts. An example:

Piecewise(a provided false, b provided true, c provided true)

Will be evaluated into b,

Piecewise(a provided false, b provided c, c provided false)

Will remain as it is (although unreachable cases will be removed)

### Powf

**Summary**A node of exponential (power)

### Providedf

**Summary**That is a node which equals Expression if Predicate is true, otherwise NaN### Secantf

**Summary**A node of secant

### Set

**Summary**https://en.wikipedia.org/wiki/Set_(mathematics) A set might be a set operator, conditinal set, finite set, or interval

### Signumf

**Summary**A node of signum

### Sinf

**Summary**A node of sine

### Statement

**Summary**This class describes every node whose value is boolean, that is, true or false.

**Example**`Entity t1 = "a and b"; // Statement Entity t2 = "a > b > c"; // Statement Entity t3 = "a or b implies x > 0"; // Statement Entity t4 = "a"; // Not Statement Entity t5 = "a + 3"; // Not Statement Entity t6 = "a provided c and d"; // Not Statement`

### Sumf

**Summary**A node of sum

### Tanf

**Summary**A node of tangent

### TrigonometricFunction

**Summary**Describes any function that is related to trigonometry

### Variable

**Summary**Variable node. It only has a name.

Construct a Variable with an implicit conversion from String.

It has no type, so you can substitute any value under a given variable.

### Xorf

**Summary**Is true iff one operand is true

2019-2021 Angouri · Project's repo · Site's repo · Octicons