Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ArcTan2.cs
1using System;
5
7{
12 {
23 {
24 }
25
29 public override string FunctionName => nameof(ArcTan);
30
34 public override string[] Aliases
35 {
36 get { return new string[] { "atan" }; }
37 }
38
47 {
48 return new DoubleNumber(Math.Atan2(Argument2, Argument1));
49 }
50 }
51}
Class managing a script expression.
Definition: Expression.cs:39
override string[] Aliases
Optional aliases. If there are no aliases for the function, null is returned.
Definition: ArcTan2.cs:35
override string FunctionName
Name of the function
Definition: ArcTan2.cs:29
ArcTan2(ScriptNode Argument1, ScriptNode Argument2, int Start, int Length, Expression Expression)
ArcTan(x,y)
Definition: ArcTan2.cs:21
override IElement EvaluateScalar(double Argument1, double Argument2, Variables Variables)
Evaluates the function on two scalar arguments.
Definition: ArcTan2.cs:46
Base class for funcions of two scalar variables.
ScriptNode Argument2
Function argument 2.
ScriptNode Argument1
Function argument 1.
Base class for all nodes in a parsed script tree.
Definition: ScriptNode.cs:69
int Length
Length of expression covered by node.
Definition: ScriptNode.cs:101
int Start
Start position in script expression.
Definition: ScriptNode.cs:92
Collection of variables.
Definition: Variables.cs:25
Basic interface for all types of elements.
Definition: IElement.cs:20