IVectorFunctions<T> Interface

Specifies the methods that must be implemented by a class to support elementary functions on vectors and matrices.

Definition

Namespace: Extreme.Mathematics.LinearAlgebra.Implementation
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public interface IVectorFunctions<T> : IArrayFunctions<T, int, ArraySlice<T>>, 
	IImplementation, IParallelized
Implements
IParallelized, IArrayFunctions<T, Int32, ArraySlice<T>>, IImplementation

Type Parameters

T

Properties

HasSharedDegreeOfParallelism Indicates whether the degree of parallelism is a property that is shared across instances.
(Inherited from IParallelized)
ImplementedType Gets the base type of the implementation.
(Inherited from IImplementation)
MaxDegreeOfParallelism Gets or sets the maximum degree of parallelism enabled by the instance.
(Inherited from IParallelized)
Name Gets the name of the implementation.
(Inherited from IImplementation)
Platform Gets the processor architecture supported by the implementation.
(Inherited from IImplementation)

Methods

Abs Computes the absolute value for each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Acos Computes the inverse cosine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Acosh Computes the inverse hyperbolic cosine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Add Adds a value to each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Asin Computes the inverse sine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Asinh Computes the inverse hyperbolic sine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Atan Computes the inverse tangent of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Atan2 Computes the inverse tangent of each element of two arrays.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Atanh Computes the inverse hyperbolic tangent of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Ceiling Computes the smallest integer greater than or equal to each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Cos Computes the cosine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Cosh Computes the hyperbolic cosine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Divide(TShape, T, TArray, TArray) Divides a number by each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Divide(TShape, TArray, TArray, TArray) Divides each element of an array by the corresponding element in another array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Exp Computes the exponential function for each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Floor Computes the largest integer less than or equal to each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Hypot Computes the hypotenuse of corresponding elements of two arrays.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Log Computes the logarithm of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Max(TShape, TArray) Computes the maximum of all elements in the array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Max(TShape, TArray, T, TArray) Computes the maximum of a number and each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Min(TShape, TArray) Computes the minimum of all elements in the array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Min(TShape, TArray, T, TArray) Computes the minimum of a number and each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Multiply Multiplies each element of an array by the corresponding element in another array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Pow(TShape, TArray, T, TArray) Computes the element-wise power of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Pow(TShape, TArray, Int32, TArray) Computes the element-wise power of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
SetValue Sets all elements in the array to the specified value.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Sin Computes the sine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Sinh Computes the hyperbolic sine of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Sqrt Computes the square root of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
SubtractFrom Subtracts each element of an array from a value.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Sum Computes the sum of all elements in the array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Tan Computes the tangent of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)
Tanh Computes the hyperbolic tangent of each element of an array.
(Inherited from IArrayFunctions<T, TShape, TArray>)

See Also