Skip to main content

CurveExtensions

Provides LINQ extensions methods for Curve, which are mostly shorthands to methods such as Convolution(IEnumerable<Curve>, ComputationSettings).

public static class CurveExtensions

Inheritance ObjectCurveExtensions

Methods

Equivalent(IEnumerable<Curve>, ComputationSettings)

True if all the curves in the set represent the same function.

public static bool Equivalent(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Boolean

Exceptions

ArgumentException

Addition(IEnumerable<Curve>, ComputationSettings)

public static Curve Addition(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Curve

Addition(IReadOnlyCollection<Curve>, ComputationSettings)

public static Curve Addition(IReadOnlyCollection<Curve> curves, ComputationSettings settings)

Parameters

curves IReadOnlyCollection<Curve>

settings ComputationSettings

Returns

Curve

Minimum(IEnumerable<Curve>, ComputationSettings)

public static Curve Minimum(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Curve

Minimum(IReadOnlyCollection<Curve>, ComputationSettings)

public static Curve Minimum(IReadOnlyCollection<Curve> curves, ComputationSettings settings)

Parameters

curves IReadOnlyCollection<Curve>

settings ComputationSettings

Returns

Curve

Maximum(IEnumerable<Curve>, ComputationSettings)

public static Curve Maximum(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Curve

Maximum(IReadOnlyCollection<Curve>, ComputationSettings)

public static Curve Maximum(IReadOnlyCollection<Curve> curves, ComputationSettings settings)

Parameters

curves IReadOnlyCollection<Curve>

settings ComputationSettings

Returns

Curve

Convolution(IEnumerable<Curve>, ComputationSettings)

public static Curve Convolution(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Curve

Convolution(IReadOnlyCollection<Curve>, ComputationSettings)

public static Curve Convolution(IReadOnlyCollection<Curve> curves, ComputationSettings settings)

Parameters

curves IReadOnlyCollection<Curve>

settings ComputationSettings

Returns

Curve

MaxPlusConvolution(IEnumerable<Curve>, ComputationSettings)

public static Curve MaxPlusConvolution(IEnumerable<Curve> curves, ComputationSettings settings)

Parameters

curves IEnumerable<Curve>

settings ComputationSettings

Returns

Curve

MaxPlusConvolution(IReadOnlyCollection<Curve>, ComputationSettings)

public static Curve MaxPlusConvolution(IReadOnlyCollection<Curve> curves, ComputationSettings settings)

Parameters

curves IReadOnlyCollection<Curve>

settings ComputationSettings

Returns

Curve