CurveExtensions
Provides LINQ extensions methods for Curve, which are mostly shorthands to methods such as Convolution(IEnumerable<Curve>, ComputationSettings).
public static class CurveExtensions
Inheritance Object → CurveExtensions
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
Exceptions
Addition(IEnumerable<Curve>, ComputationSettings)
public static Curve Addition(IEnumerable<Curve> curves, ComputationSettings settings)
Parameters
curves
IEnumerable<Curve>
settings
ComputationSettings
Returns
Addition(IReadOnlyCollection<Curve>, ComputationSettings)
public static Curve Addition(IReadOnlyCollection<Curve> curves, ComputationSettings settings)
Parameters
curves
IReadOnlyCollection<Curve>
settings
ComputationSettings
Returns
Minimum(IEnumerable<Curve>, ComputationSettings)
public static Curve Minimum(IEnumerable<Curve> curves, ComputationSettings settings)
Parameters
curves
IEnumerable<Curve>
settings
ComputationSettings
Returns
Minimum(IReadOnlyCollection<Curve>, ComputationSettings)
public static Curve Minimum(IReadOnlyCollection<Curve> curves, ComputationSettings settings)
Parameters
curves
IReadOnlyCollection<Curve>
settings
ComputationSettings
Returns
Maximum(IEnumerable<Curve>, ComputationSettings)
public static Curve Maximum(IEnumerable<Curve> curves, ComputationSettings settings)
Parameters
curves
IEnumerable<Curve>
settings
ComputationSettings
Returns
Maximum(IReadOnlyCollection<Curve>, ComputationSettings)
public static Curve Maximum(IReadOnlyCollection<Curve> curves, ComputationSettings settings)
Parameters
curves
IReadOnlyCollection<Curve>
settings
ComputationSettings
Returns
Convolution(IEnumerable<Curve>, ComputationSettings)
public static Curve Convolution(IEnumerable<Curve> curves, ComputationSettings settings)
Parameters
curves
IEnumerable<Curve>
settings
ComputationSettings
Returns
Convolution(IReadOnlyCollection<Curve>, ComputationSettings)
public static Curve Convolution(IReadOnlyCollection<Curve> curves, ComputationSettings settings)
Parameters
curves
IReadOnlyCollection<Curve>
settings
ComputationSettings
Returns
MaxPlusConvolution(IEnumerable<Curve>, ComputationSettings)
public static Curve MaxPlusConvolution(IEnumerable<Curve> curves, ComputationSettings settings)
Parameters
curves
IEnumerable<Curve>
settings
ComputationSettings
Returns
MaxPlusConvolution(IReadOnlyCollection<Curve>, ComputationSettings)
public static Curve MaxPlusConvolution(IReadOnlyCollection<Curve> curves, ComputationSettings settings)
Parameters
curves
IReadOnlyCollection<Curve>
settings
ComputationSettings