AngouriMath

Navigation

← Back to list of members

GreaterThan​(AngouriMath.​Entity,​AngouriMath.​Entity)

 Method (no overloads)

Parameter "a"

Left argument node of which the greater than node will be taken

Parameter "b"

Right argument node of which the greater than node function will be taken

Returns

A node

Example

using System;
using static AngouriMath.MathS;

var (x, y) = Var("x", "y");

Console.WriteLine(GreaterThan(x, y));
Console.WriteLine(GreaterThan(6, 5));
Console.WriteLine(GreaterThan(6, 5).EvalBoolean());
Console.WriteLine(GreaterThan(6, 6).EvalBoolean());
Console.WriteLine("----------------------------------");
Console.WriteLine(LessThan(x, y));
Console.WriteLine(LessThan(6, 5));
Console.WriteLine(LessThan(6, 5).EvalBoolean());
Console.WriteLine(LessThan(6, 6).EvalBoolean());
Console.WriteLine("----------------------------------");
Console.WriteLine(GreaterOrEqualThan(x, y));
Console.WriteLine(GreaterOrEqualThan(6, 5));
Console.WriteLine(GreaterOrEqualThan(6, 5).EvalBoolean());
Console.WriteLine(GreaterOrEqualThan(6, 6).EvalBoolean());
Console.WriteLine("----------------------------------");
Console.WriteLine(LessOrEqualThan(x, y));
Console.WriteLine(LessOrEqualThan(6, 5));
Console.WriteLine(LessOrEqualThan(6, 5).EvalBoolean());
Console.WriteLine(LessOrEqualThan(6, 6).EvalBoolean());
Console.WriteLine("----------------------------------");
var statement1 = GreaterThan(Sqr(x), 5);
Console.WriteLine(statement1);
Console.WriteLine(statement1.Solve("x"));
Console.WriteLine("----------------------------------");
var statement2 = GreaterThan(Sqr(x), 16) & LessThan(x, y);
Console.WriteLine(statement2);
Console.WriteLine(statement2.Solve("x"));
Console.WriteLine("----------------------------------");
var statement3 = LessThan(Sqr(x), 16) & GreaterThan(x, 2);
Console.WriteLine(statement3);
Console.WriteLine(statement3.Solve("x"));

Prints
x > y
6 > 5
True
False
----------------------------------
x < y
6 < 5
False
False
----------------------------------
x >= y
6 >= 5
True
True
----------------------------------
x <= y
6 <= 5
False
True
----------------------------------
x ^ 2 > 5
(-oo; -sqrt(20) / 2) \/ (sqrt(20) / 2; +oo)
----------------------------------
x ^ 2 > 16 and x < y
((-oo; -4) \/ (4; +oo)) /\ (-oo; -y / (-1))
----------------------------------
x ^ 2 < 16 and x > 2
(2; 4)

























Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 1534 pages online