AngouriMath
Provided(AngouriMath.Entity,AngouriMath.Entity)
Method (no overloads)
Summary
            This will be turned into expression  if the condition  is true,
into NaN ifcondition  is false, and remain the same otherwise
            
into NaN if
Parameter "expression"
The expression is extracted if the predicate is true
Parameter "condition"
Condition when the expression is defined
Returns
The Provided node
Example
using System;
using static AngouriMath.MathS;
Console.WriteLine(Provided("a = b", "pi = 4"));
Console.WriteLine(Provided("a = b", "pi = 4").Simplify());
Console.WriteLine();
var expr = Provided("1000", "a = b")
        .Substitute("a", 5)
        .Substitute("b", 130)
    ;
Console.WriteLine(expr);
Console.WriteLine(expr.Evaled);
Console.WriteLine();
var expr1 = Provided("1000", "a = b")
        .Substitute("a", 5)
        .Substitute("b", 5)
    ;
Console.WriteLine(expr1);
Console.WriteLine(expr1.Evaled);Prints
a = b provided pi = 4
NaN
1000 provided 5 = 130
NaN
1000 provided 5 = 5
1000Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 1534 pages online