C# (CSharp) YAMP Namespace

Nested Namespaces

YAMP.Converter
YAMP.Core
YAMP.Errors
YAMP.Exceptions
YAMP.Functions
YAMP.Help
YAMP.Io
YAMP.Numerics
YAMP.Physics
YAMP.Sensors
YAMP.Sets

Classes

Name Description
ACorFunction
AbsExpression The absolute expression |...| which returns the absolute value of the evaluated value inside.
AbsFunction
AdjungateOperator This is the operator for adjungating a matrix.
AllFunction
AlphaConstant
AndOperator The basic and && operator.
Annotation The abstract base class for plot annotations.
AnyFunction
ArccosFunction
ArccotFunction
ArccscFunction
ArcoshFunction
ArcothFunction
ArcschFunction
ArcsecFunction
ArcsinFunction
ArctanFunction
ArgFunction
ArgsOperator Operator for arguments () for symbols (usually functions!).
ArgumentsAttribute
ArsechFunction
ArsinhFunction
AssignmentOperator This class represents the basis of the assignment operators as well as the simple assignment operator (=).
AssignmentPrefixOperator This class represents the abstract basis for all combined assignment operators (binary operator and =).
AvgFunction
BarFunction
BaseConstant This class gives an abstract base class for your own implementations of classes that represent constants.
BaseFunction The abstract base class for StandardFunctions and ArgumentFunctions
BernoulliConstant
Bessel0Function
Bessel1Function
BesselFunction
BetaFunction
Bin2DecFunction
BinaryOperator The abstract base class for any binary operator (+, -, *, ...).
BinaryOperatorMappingList A list of binary operators.
Block This is an abstract basic parse block.
BodyKeyword The abstract base class for all keywords with a body.
BootstrapFunction
BracketExpression The bracket expression (...).
BreakKeyword This is the class responsible for the break keyword. Basic syntax: break;
BreakableKeyword Represents the abstract base class for any keyword that allows the break keyword to be used in an inner scope.
CGFunction
Cart2PolFunction
Cart2SphFunction
CastFunction
CatalanConstant
CeilFunction
CholFunction
ClearFunction
ColumnOperator The matrix column operator , - used to seperate various columns in the entered matrix.
CommaOperator This is the class used for the operator that seperated various arguments in round brackets.
ComplexPlotValue Holds the complexplot data.
ConjFunction
ContainerConstant
ContainerExpression Represents a container for expressions and corresponding operators.
ContainerExtensions
ContainerFunction
ContourFunction
ContourPlotValue Contains the data for contourplot data.
ContourPlotValue.ContourPoint Represents one point in the contour.
ConventionExtensions Contains some extensions used to tackle some conventions used in the code.
ConvnFunction
CorFunction
CosFunction
CoshFunction
CotFunction
CothFunction
CovFunction
CplotFunction
CscFunction
CschFunction
CumprodFunction
CumsumFunction
DateFunction
DegConstant
DeltaConstant
DescriptionAttribute
Deserializer The deserializer class for helping in the serialization process.
DetFunction
DevFunction
DiagFunction
DiffFunction
DigammaFunction
DimFunction
DistFunction
DoKeyword The class representing the do keyword for do {...} while(...); loops. Basic syntax: do STATEMENT while ( CONDITION) ;
DotDivideOperator The right divide operator ./
DotLeftDivideOperator The .\ operator.
DotMultiplyOperator The .* operator.
DotOperator The abstract base class for any dot operator (.*, ./, ...), which is essentially a special binary operator.
DotPowerOperator The .^ operator.
EConstant
EigFunction
EigValFunction
EigVecFunction
ElseKeyword The else keyword - can (and should) only be instantiated by the if keyword. Basic syntax: else STATEMENT Can only be used after an IF or ELSE IF
EmptyExpression The empty expression - just a dummy!
EqOperator The basic equals == operator.
ErfFunction
ErfcFunction
ErrorPlotValue Is the type for errorbar plots.
ErrorPlotValue.ErrorPointPair Represents an error point.
ErrorbarFunction
EvalFunction
ExampleAttribute
ExpFunction
ExpressionExtensions
EyeFunction
FFTFunction
FactorialFunction
FactorialOperator This is the factorial operator !.
FaddeevaFunction
FalseConstant
FatArrowOperator The fat arrow used for lambda expressions.
FindFunction
FixFunction
FloorFunction
ForKeyword The for keyword with the corresponding loop construct. Basic syntax: for ( INIT ; CONDITION ; END ) STATEMENT
FormatFunction
FplotFunction
FunctionKeyword Represents the syntax for a function keyword. The basic syntax is function NAME ( ARGS ) STATEMENT
FunctionParameters Container for conserving information about parameters.
FunctionValue A function value, i.e. a lambda expression or existing function wrapped as a value that can be used within YAMP.
GMRESFunction
Gamma1Constant
GammaFunction
GaussConstant
GcdFunction
GroupExpression This class represents a group of statements.
GtEqOperator The basic greater equals operator.
GtOperator The construction scheme for a greater than operator.
HeatmapFunction
HeatmapPlotValue Contains the data for heatmap plots.
HeatmapPlotValue.HeatPoint Represents one point in the heatmap.
HeavisideFunction
HelpFunction
Hex2DecFunction
HistFunction
HistogramFunction
HmeanFunction
IConstant
IfKeyword The class for the if keyword. Basic syntax: if ( CONDITION ) STATEMENT
ImagFunction
ImgToRGBFunction
IntFunction
InvFunction
InvOperator Inverts the given scalar. This operator is a unary operator, but is used as a binary one with a pseudo expression on the left side.
IsComplexFunction
IsInfiniteFunction
IsIntFunction
IsNaNFunction
IsPrimeFunction
IsRealFunction
Keyword Abstract base class of scripting keywords.
LUFunction
LeftDivideAssignmentOperator This is the class for the \= operator.
LeftDivideOperator This is the left divide operator \
LeftUnaryOperator
LengthFunction
LetKeyword The let keyword to create local variables. Basic syntax: let NAME [OP STATEMENT];
LinfitFunction
LinkAttribute
LinspaceFunction
LnFunction
Log10Function
Log2Function
LogFunction
LogLogFunction
LogicOperator The abstract base class for any logic operator (==, ~=, >, >=, ...), which is essentially a binary operator.
LogspaceFunction
LsqFunction
LtEqOperator This is the representation of a lighter or equal to operator.
LtOperator This is the lighter than operator.
MagicFunction
MandelbrotFunction
MatrixExpression The matrix [ ... ] expression.
MatrixIndex Information about a specific matrix index.
MatrixValue The class for representing a matrix value.
MaxFunction
MeanFunction
MedianFunction
MemberFunction The abstract base class used for all MemberFunction functions (with @this).
MemberOperator The member (dot) operator used to access members of objects.
MeshFunction
MeshgridFunction
MinFunction
MinusAssignmentOperator This is the class for the -= operator.
MinusOperator The usual - operator.
ModFunction
ModuloOperator The class for the standard modulo operator.
MultiplyAssignmentOperator This is the class representing the *= operator.
MultiplyOperator The class for the standard multiply operator.
NcrFunction
NegateOperator Returns the given scalar(s) with a switched sign. This operator is a unary operator, but is used as a binary one with a pseudo expression on the left side.
NeqOperator This is the not equal to operator.
NeqOperator.AliasNeqOperator
NeqOperator.StandardNeqOperator
NewtonFunction
NotificationEventArgs This class is used to transmit notifications in interactive mode.
NotifyFunction
NumberExpression This class evaluates and creates number 012345 expressions.
NumericValue Base class for numeric classes.
ObjectExtensions
ObjectValue The class for representing an object value.
Oct2DecFunction
OmegaConstant
OpDefinitions This public class declares some exposable operator's symbols and levels
Operator The abstract base class for any operator (unary, binary, ...).
OrOperator The basic or || operator.
ParseContext Class that describes the current parse context (available functions, constants, variables, ...).
ParseEngine The parse engine of YAMP. This engine has been introduced with YAMP v1.2 and is called YAMP-PE, which stands for YAMP-ParseEngine.
Parser The YAMP interaction class.
ParserExtensions Useful extensions for the Parser class.
PauseEventArgs Data used for giving user prompts.
PauseFunction
PhiConstant
PiConstant
Plot2DValue Is the type for basic 2D plotting.
Plot2DValue.PointPair One point of a series.
Plot3DValue Container for 3D plots.
Plot3DValue.PointTriple Represents a 3D point.
Plot3Function
PlotEventArgs Contains information about which variable changed its value into what.
PlotFunction
PlotValue Abstract base class for any plot.
PlusAssignmentOperator This class represents the += operator.
PlusOperator The class for the standard + operator.
Pol2CartFunction
PolarFunction
PolarPlotValue Container for polar plot data.
PolarPlotValue.PointPair Represents one point in the polar plot.
PolyfitFunction
PolyvalFunction
PosateOperator Just returns the given value.
PostDecOperator This is the postfix decrement operator --.
PostIncOperator This is the postfix increment operator ++.
PowerAssignmentOperator This class represents the ^= operator.
PowerOperator This class contains the construction plan for a power operator.
PreDecOperator This is the prefix decrement operator --.
PreIncOperator This is the prefix increment operator ++.
PrecisionFunction
PrintfFunction
ProdFunction
PromptFunction
QRFunction
QueryContext Represents the context that is used for the current input query.
QueryContextExtensions Useful extensions for QueryContext instances.
RGBToImgFunction
RandFunction
RandbFunction
RandeFunction
RandgFunction
RandiFunction
RandlFunction
RandnFunction
RandpFunction
RandrFunction
RandwFunction
RangeOperator This is the class for the range operator : - this one is also available as a stand-alone expression.
RangeValue A special kind of matrix which is a range (vector).
RealFunction
Register Helpers to handle operator registration.
ReturnKeyword Represents the return keyword to cancel the current execution and return the given expression [if any].
ReturnsAttribute
RightDivideAssignmentOperator This is the class for the standard /= operator.
RightDivideOperator The standard right divide / operator.
RightUnaryOperator
RootFunction
RoundFunction
RowOperator This class represents the matrix row seperator operator ;.
ScalarValue A scalar value, which is a complex double type.
SecFunction
SechFunction
SemiLogXFunction
SemiLogYFunction
Serializer Helper class for the serialization process.
SetDefFunction
SetFunction
SignFunction
SimpsFunction
SinFunction
SinhFunction
SizeFunction
SleepFunction
SolveFunction
SortFunction
SpecialExpression This is the class that represents some special expressions (like :).
Sph2CartFunction
SphereFunction
SplineFunction
SplitFunction
SqrtFunction
StandardFunction The abstract base class used for all standard functions.
StringExpression Presents the class for string expressions "...".
StringValue The class for representing a string value.
SubPlotValue A container class for various plots.
SubPlotValue.SubPlot Container for subplot information.
SubplotFunction
SumFunction
SurfFunction
SurfacePlotValue Contains the data for surface and mesh plots.
SurfacePlotValue.Vertex Represents one point in the surface plot.
SvdFunction
SystemFunction SystemFunction is a special kind of ArgumentFunction, which saves the passed ParseContext in a variable, which can be accessed over the property Context.
TanFunction
TanhFunction
TimeFunction
TimerFunction
TraceFunction
TransposeOperator Represents a transpose operator (in analogy to the adjungate operator).
TrapzFunction
TreeExpression This is the abstract base class for expressions that contain other expressions (and operators), i.e. for containing a container expressions.
TrilFunction
TriuFunction
TrueConstant
TypeExtensions
TypeFunction
UnaryOperator The abstract base class for every unary operator (!, ', ...)
UserInputEventArgs Data used for giving user prompts.
Value Abstract base value for any value type.
VarFunction
VariableEventArgs Contains information about which variable changed its value into what.
VariableInfo Represents information of a variable.
VectorFunction
VerFunction
VisualizationFunction The visualization function is a special kind of system function, which takes care of the given plot (setting it as "LastPlot").
VoidOperator This class is only used as a dummy placeholder for operators that have not been found.
WhileKeyword The while keyword has its logic defined here. The basic syntax: while ( CONDITION ) STATEMENT
WhoFunction
XCorFunction
XYPlotValue Abstract base class for plot values that are based on an XY (or similar) coordinate system.
XYZPlotValue Abstract base class for plot values that are based on an XYZ (or similar) coordinate system.
YMath Capsulates an ensemble of internally (frequently) used math functions.
ZerosFunction
ZetaFunction