Table of Contents

Class Arcsin

Namespace
xFunc.Maths.Expressions.Trigonometric
Assembly
xFunc.Maths.dll

Represents teh Arcsine function.

public class Arcsin : InverseTrigonometricExpression, IExpression
Inheritance
Arcsin
Implements
Inherited Members
Extension Methods

Constructors

Arcsin(IExpression)

Initializes a new instance of the Arcsin class.

public Arcsin(IExpression expression)

Parameters

expression IExpression

The argument of function.

Properties

Domain

Gets the domain of the function.

public static Domain Domain { get; }

Property Value

Domain

Methods

AnalyzeInternal<TResult>(IAnalyzer<TResult>)

Analyzes the current expression.

protected override TResult AnalyzeInternal<TResult>(IAnalyzer<TResult> analyzer)

Parameters

analyzer IAnalyzer<TResult>

The analyzer.

Returns

TResult

The analysis result.

Type Parameters

TResult

The type of the result.

AnalyzeInternal<TResult, TContext>(IAnalyzer<TResult, TContext>, TContext)

Analyzes the current expression.

protected override TResult AnalyzeInternal<TResult, TContext>(IAnalyzer<TResult, TContext> analyzer, TContext context)

Parameters

analyzer IAnalyzer<TResult, TContext>

The analyzer.

context TContext

The context.

Returns

TResult

The analysis result.

Type Parameters

TResult

The type of the result.

TContext

The type of additional parameter for analyzer.

Clone(IExpression?)

Clones this instance of the IExpression.

public override IExpression Clone(IExpression? argument = null)

Parameters

argument IExpression

The argument of new expression.

Returns

IExpression

Returns the new instance of IExpression that is a clone of this instance.

ExecuteComplex(Complex)

Calculates the this mathematical expression (complex number).

protected override Complex ExecuteComplex(Complex complex)

Parameters

complex Complex

The calculation result of argument.

Returns

Complex

A result of the calculation.

ExecuteInternal(NumberValue)

Calculates this mathematical expression (using radian).

protected override AngleValue ExecuteInternal(NumberValue radian)

Parameters

radian NumberValue

The calculation result of argument.

Returns

AngleValue

A result of the calculation.

See Also