Array Functions<T> Class
Specifies the methods that must be implemented by a
class to support elementary functions on vectors and matrices.
Definition
Namespace: Numerics.NET.LinearAlgebra.Implementation
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
public abstract class ArrayFunctions<T> : IImplementation,
IParallelized
- Inheritance
- Object → ArrayFunctions<T>
- Derived
- Implements
- IParallelized, IImplementation
Type Parameters
- T
Constructors
Array | Initializes a new instance of the ArrayFunctions<T> class |
Properties
Has | Indicates whether the degree of parallelism is a property that is shared across instances. |
Max | Gets or sets the maximum degree of parallelism enabled by the instance. |
Name | Gets the name of the implementation. |
Platform | Gets the processor architecture supported by the implementation. |
Methods
Abs( | Computes the absolute value for each element of a span. |
Abs( | Computes the absolute value for each element of a span. |
Abs<TStorage>(Int32, TStorage, TStorage) | Computes the absolute value for each element of an array. |
Acos( | Computes the inverse cosine of each element of a span. |
Acos( | Computes the inverse cosine of each element of a span. |
Acos<TStorage>(Int32, TStorage, TStorage) | Computes the inverse cosine of each element of an array. |
Acosh( | Computes the inverse hyperbolic cosine of each element of a span. |
Acosh( | Computes the inverse hyperbolic cosine of each element of a span. |
Acosh<TStorage>(Int32, TStorage, TStorage) | Computes the inverse hyperbolic cosine of each element of an array. |
Add( | Adds a value to each element of a span. |
Add( | Adds a value to each element of a span. |
Add<TStorage>(Int32, TStorage, TStorage, TStorage) | Adds each element of an array to the corresponding element in another array. |
Add<TStorage>(Int32, TStorage, T, TStorage) | Adds a value to each element of an array. |
Argument( | Computes the phase or argument of each element of a span. |
Argument( | Computes the phase or argument of each element of a span. |
Asin( | Computes the inverse sine of each element of a span. |
Asin( | Computes the inverse sine of each element of a span. |
Asin<TStorage>(Int32, TStorage, TStorage) | Computes the inverse sine of each element of an array. |
Asinh( | Computes the inverse hyperbolic sine of each element of a span. |
Asinh( | Computes the inverse hyperbolic sine of each element of a span. |
Asinh<TStorage>(Int32, TStorage, TStorage) | Computes the inverse hyperbolic sine of each element of an array. |
Atan( | Computes the inverse tangent of each element of a span. |
Atan( | Computes the inverse tangent of each element of a span. |
Atan<TStorage>(Int32, TStorage, TStorage) | Computes the inverse tangent of each element of an array. |
Atan2( | Computes the inverse tangent of each element of two arrays. |
Atan2( | Computes the inverse tangent of each element of two arrays. |
Atan2<TStorage>(Int32, TStorage, TStorage, TStorage) | Computes the inverse tangent of each element of two arrays. |
Atanh( | Computes the inverse hyperbolic tangent of each element of a span. |
Atanh( | Computes the inverse hyperbolic tangent of each element of a span. |
Atanh<TStorage>(Int32, TStorage, TStorage) | Computes the inverse hyperbolic tangent of each element of an array. |
Ceiling( | Computes the smallest integer greater than or equal to each element of a span. |
Ceiling( | Computes the smallest integer greater than or equal to each element of a span. |
Ceiling<TStorage>(Int32, TStorage, TStorage) | Computes the smallest integer greater than or equal to each element of an array. |
Conjugate( | Computes the complex conjugate of each element of a span. |
Conjugate( | Computes the complex conjugate of each element of a span. |
Conjugate | Multiplies the conjugate each element of a span by the corresponding element in another span. |
Conjugate | Multiplies the conjugate each element of a span by the corresponding element in another span. |
Conjugate | Multiplies the conjugate of each element of an array by the corresponding element in another array. |
Copy( | Copies one array to another. |
Copy( | Copies one array to another. |
Cos( | Computes the cosine of each element of a span. |
Cos( | Computes the cosine of each element of a span. |
Cos<TStorage>(Int32, TStorage, TStorage) | Computes the cosine of each element of an array. |
Cosh( | Computes the hyperbolic cosine of each element of a span. |
Cosh( | Computes the hyperbolic cosine of each element of a span. |
Cosh<TStorage>(Int32, TStorage, TStorage) | Computes the hyperbolic cosine of each element of an array. |
Divide( | Divides a number by each element of a span. |
Divide( | Divides each element of a span by the corresponding element in another span. |
Divide( | Divides a number by each element of a span. |
Divide( | Divides each element of a span by the corresponding element in another span. |
Divide<TStorage>(Int32, TStorage, TStorage, TStorage) | Divides each element of an array by the corresponding element in another array. |
Divide<TStorage>(Int32, T, TStorage, TStorage) | Divides a number by each element of an array. |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Exp( | Computes the exponential function for each element of a span. |
Exp( | Computes the exponential function for each element of a span. |
Exp<TStorage>(Int32, TStorage, TStorage) | Computes the exponential function for each element of an array. |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
Floor( | Computes the largest integer less than or equal to each element of a span. |
Floor( | Computes the largest integer less than or equal to each element of a span. |
Floor<TStorage>(Int32, TStorage, TStorage) | Computes the largest integer less than or equal to each element of an array. |
Get | Serves as the default hash function. (Inherited from Object) |
Get | Gets the Type of the current instance. (Inherited from Object) |
Hypot( | Computes the hypotenuse of corresponding elements of two arrays. |
Hypot( | Computes the hypotenuse of corresponding elements of two arrays. |
Hypot<TStorage>(Int32, TStorage, TStorage, TStorage) | Computes the hypotenuse of corresponding elements of two arrays. |
Log( | Computes the logarithm of each element of a span. |
Log( | Computes the logarithm of each element of a span. |
Log<TStorage>(Int32, TStorage, TStorage) | Computes the logarithm of each element of an array. |
Max( | Computes the maximum of all elements in the span. |
Max( | Computes the maximum of all elements in the span. |
Max( | Computes the maximum of a number and each element of a span. |
Max( | Computes the maximum of corresponding elements of two spans. |
Max( | Computes the maximum of a number and each element of a span. |
Max( | Computes the maximum of corresponding elements of two spans. |
Max<TStorage>(Int32, TStorage) | Computes the maximum of all elements in the array. |
Max<TStorage>(Int32, TStorage, TStorage, TStorage) | Computes the maximum of each element of an array and the corresponding element in another array. |
Max<TStorage>(Int32, TStorage, T, TStorage) |
Computes the maximum of a number and each element of an array.
Obsolete. |
Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
Min( | Computes the minimum of all elements in the span. |
Min( | Computes the minimum of all elements in the span. |
Min( | Computes the minimum of a number and each element of a span. |
Min( | Computes the minimum of corresponding elements of two spans. |
Min( | Computes the minimum of a number and each element of a span. |
Min( | Computes the minimum of corresponding elements of two spans. |
Min<TStorage>(Int32, TStorage) | Computes the minimum of all elements in the array. |
Min<TStorage>(Int32, TStorage, TStorage, TStorage) | Computes the minimum of each element of an array and the corresponding element in another array. |
Min<TStorage>(Int32, TStorage, T, TStorage) |
Computes the minimum of a number and each element of an array.
Obsolete. |
Modulus( | Computes the modulus of each element of a span with respect to the corresponding element in another span. |
Modulus( | Computes the modulus of each element of a span with respect to the corresponding element in another span. |
Multiply( | Multiplies each element of a span by the corresponding element in another span. |
Multiply( | Multiplies each element of a span by the corresponding element in another span. |
Multiply<TStorage>(Int32, TStorage, TStorage, TStorage) | Multiplies each element of an array by the corresponding element in another array. |
Pow( | Computes the element-wise power of a span. |
Pow( | Computes the element-wise power of a span. |
Pow( | Computes the element-wise power of a span. |
Pow( | Computes the element-wise power of a span. |
Pow<TStorage>(Int32, TStorage, T, TStorage) | Computes the element-wise power of an array. |
Pow<TStorage>(Int32, TStorage, Int32, TStorage) | Computes the element-wise power of an array. |
Reciprocal( | Computes the reciprocal (inverse) of each element of a span. |
Reciprocal( | Computes the reciprocal (inverse) of each element of a span. |
Round( | Rounds each element of a span to the nearest integer. |
Round( | Rounds each element of a span to the specified number of digits. |
Round( | Rounds each element of a span to the nearest integer. |
Round( | Rounds each element of a span to the specified number of digits. |
Round<TStorage>(Int32, TStorage, TStorage) | Rounds each element of an array to the nearest integer. |
Round<TStorage>(Int32, TStorage, Int32, TStorage) | Rounds each element of an array to the specified number of digits. |
Set | Sets all elements in the span to the specified value. |
Set | Sets all elements in the span to the specified value. |
Set | Sets all elements in the array to the specified value. |
Sin( | Computes the sine of each element of a span. |
Sin( | Computes the sine of each element of a span. |
Sin<TStorage>(Int32, TStorage, TStorage) | Computes the sine of each element of an array. |
Sinh( | Computes the hyperbolic sine of each element of a span. |
Sinh( | Computes the hyperbolic sine of each element of a span. |
Sinh<TStorage>(Int32, TStorage, TStorage) | Computes the hyperbolic sine of each element of an array. |
Sqrt( | Computes the square root of each element of a span. |
Sqrt( | Computes the square root of each element of a span. |
Sqrt<TStorage>(Int32, TStorage, TStorage) | Computes the square root of each element of an array. |
Subtract( | Subtracts each element of a span by the corresponding element in another span. |
Subtract( | Subtracts each element of a span by the corresponding element in another span. |
Subtract<TStorage>(Int32, TStorage, TStorage, TStorage) | Subtracts each element of an array from the corresponding element in another array. |
Subtract |
Subtracts each element of a span from a value.
Obsolete. |
Subtract |
Subtracts each element of an array from a value.
Obsolete. |
Sum( | Computes the sum of all elements in the span. |
Sum( | Computes the sum of all elements in the span. |
Sum<TStorage>(Int32, TStorage) | Computes the sum of all elements in the array. |
Tan( | Computes the tangent of each element of a span. |
Tan( | Computes the tangent of each element of a span. |
Tan<TStorage>(Int32, TStorage, TStorage) | Computes the tangent of each element of an array. |
Tanh( | Computes the hyperbolic tangent of each element of a span. |
Tanh( | Computes the hyperbolic tangent of each element of a span. |
Tanh<TStorage>(Int32, TStorage, TStorage) | Computes the hyperbolic tangent of each element of an array. |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Truncate( | Rounds each element of a span towards zero. |
Truncate( | Rounds each element of a span towards zero. |
Truncate<TStorage>(Int32, TStorage, TStorage) | Rounds each element of an array towards zero. |