AngouriMath
Compile
Method with 10 overloads
Compile(System.String,AngouriMath.Core.Compilation.IntoLinq.CompilationProtocol,System.Type,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Type,AngouriMath.Entity.Variable}})
Summary
Compiles a given expression into a native lambda
Type parameter "TDelegate"
The type of your delegate to convert to
Parameter "this"
The object of which the method is called
Parameter "protocol"
This is a protocol, according to which all nodes get compiled. Use this
if you want to use the compilation for types different from those standard
Parameter "returnType"
The type to which the resulting type will be casted
Parameter "typesAndNames"
An IEnumerable of pairs, where the first element is the type of your argument,
and the second one is the corresponding variable from the expression
Returns
Returnes a natively compiled expression of typeCompile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TIn4"
The type of the passed argument number 4
Type parameter "TIn5"
The type of the passed argument number 5
Type parameter "TIn6"
The type of the passed argument number 6
Type parameter "TIn7"
The type of the passed argument number 7
Type parameter "TIn8"
The type of the passed argument number 8
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Parameter "var4"
The variable corresponding to the function's argument number 4
Parameter "var5"
The variable corresponding to the function's argument number 5
Parameter "var6"
The variable corresponding to the function's argument number 6
Parameter "var7"
The variable corresponding to the function's argument number 7
Parameter "var8"
The variable corresponding to the function's argument number 8
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TIn4"
The type of the passed argument number 4
Type parameter "TIn5"
The type of the passed argument number 5
Type parameter "TIn6"
The type of the passed argument number 6
Type parameter "TIn7"
The type of the passed argument number 7
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Parameter "var4"
The variable corresponding to the function's argument number 4
Parameter "var5"
The variable corresponding to the function's argument number 5
Parameter "var6"
The variable corresponding to the function's argument number 6
Parameter "var7"
The variable corresponding to the function's argument number 7
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TIn4"
The type of the passed argument number 4
Type parameter "TIn5"
The type of the passed argument number 5
Type parameter "TIn6"
The type of the passed argument number 6
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Parameter "var4"
The variable corresponding to the function's argument number 4
Parameter "var5"
The variable corresponding to the function's argument number 5
Parameter "var6"
The variable corresponding to the function's argument number 6
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TIn4"
The type of the passed argument number 4
Type parameter "TIn5"
The type of the passed argument number 5
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Parameter "var4"
The variable corresponding to the function's argument number 4
Parameter "var5"
The variable corresponding to the function's argument number 5
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TIn4"
The type of the passed argument number 4
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Parameter "var4"
The variable corresponding to the function's argument number 4
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TIn3"
The type of the passed argument number 3
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Parameter "var3"
The variable corresponding to the function's argument number 3
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TIn2"
The type of the passed argument number 2
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Parameter "var2"
The variable corresponding to the function's argument number 2
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable)
Summary
Compiles a given expression into a native lambda. We use the default protocol.
If you plan using non-standard types, consider passing a compilation protocol
Parameter "this"
The object of which the method is called
Type parameter "TIn1"
The type of the passed argument number 1
Type parameter "TOut"
The return type
Parameter "var1"
The variable corresponding to the function's argument number 1
Returns
Returns a natively-compiled delegate
Compile(System.String,AngouriMath.Entity.Variable[])
Summary
Compiles an expression into a special compiled code that runs via
AM's virtual machine. Soon will be deprecated and replaced with compilation to
delegate
Parameter "str"
From which function to compileParameter "variables"
The array of variables should cover all variables from the expressionReturns
A compiled expression
Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 1534 pages online