Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics.LinearAlgebra.Implementation
    • DecompositionOperations(T) Class
    • DecompositionOperations(TReal, TComplex) Class
    • GenericDecompositionOperations(T) Class
    • GenericLinearAlgebraOperations(T) Class
    • GenericSparseLinearAlgebraOperations(T) Class
    • IArrayFunctions(T, TShape, TArray) Interface
    • ILinearAlgebraOperations(T) Interface
    • ILinearAlgebraOperations(T, TVector, TMatrix) Interface
    • ISparseLinearAlgebraOperations(T) Interface
    • IVectorFunctions(T) Interface
    • LinearAlgebraOperations(T) Class
    • ManagedArrayFunctions Class
    • ManagedArrayFunctions(T) Class
    • ManagedArrayFunctionsOfSingle Class
    • ManagedLapack Class
    • ManagedLapackOfSingle Class
    • ManagedLinearAlgebraOperations Class
    • ManagedLinearAlgebraOperationsOfSingle Class
    • ManagedSparseLinearAlgebraOperations Class
    • ManagedSparseLinearAlgebraOperationsOfSingle Class
    • SparseLinearAlgebraOperations Class
    • SparseLinearAlgebraOperations(T) Class
    • SparseLinearAlgebraOperationsOfSingle Class
  • ManagedArrayFunctions(T) Class
    • ManagedArrayFunctions(T) Constructor
    • Properties
    • Methods
ManagedArrayFunctionsT ClassExtreme Optimization Numerical Libraries for .NET Professional
Contains the default implementation for the BLAS for T-precision real numbers.
Inheritance Hierarchy

SystemObject
  Extreme.Mathematics.LinearAlgebra.ImplementationManagedArrayFunctionsT
    Extreme.Mathematics.LinearAlgebra.ImplementationManagedArrayFunctions
    Extreme.Mathematics.LinearAlgebra.ImplementationManagedArrayFunctionsOfSingle

Namespace: Extreme.Mathematics.LinearAlgebra.Implementation
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
Syntax

C#
VB
C++
F#
Copy
public class ManagedArrayFunctions<T> : IVectorFunctions<T>, 
	IArrayFunctions<T, int, ArraySlice<T>>, IImplementation, IParallelized
Public Class ManagedArrayFunctions(Of T)
	Implements IVectorFunctions(Of T), IArrayFunctions(Of T, Integer, ArraySlice(Of T)), 
	IImplementation, IParallelized
generic<typename T>
public ref class ManagedArrayFunctions : IVectorFunctions<T>, 
	IArrayFunctions<T, int, ArraySlice<T>>, IImplementation, IParallelized
type ManagedArrayFunctions<'T> =  
    class
        interface IVectorFunctions<'T>
        interface IArrayFunctions<'T, int, ArraySlice<'T>>
        interface IImplementation
        interface IParallelized
    end

Type Parameters

T

The ManagedArrayFunctionsT type exposes the following members.

Constructors

  NameDescription
Protected methodManagedArrayFunctionsT
Constructs a new managed linear algebra implementation for T-precision real and complex vectors and matrices.
Top
Properties

  NameDescription
Public propertyHasSharedDegreeOfParallelism
Indicates whether the degree of parallelism is a property that is shared across instances.
Public propertyImplementedType
Gets the type that is implemented by this implementation.
Public propertyMaxDegreeOfParallelism
Gets or sets the maximum degree of parallelism enabled by the instance.
Public propertyName
Gets the name of the implementation.
Public propertyPlatform
Gets the processor architecture supported by the implementation.
Top
Methods

  NameDescription
Public methodAbs
Computes the absolute value of each element of an array.
Public methodAcos
Computes the inverse cosine of each element of an array.
Public methodAcosh
Computes the inverse hyperbolic cosine of each element of an array.
Public methodAdd
Adds a value to each element of an array.
Public methodAsin
Computes the inverse sine of each element of an array.
Public methodAsinh
Computes the inverse hyperbolic sine of each element of an array.
Public methodAtan
Computes the inverse tangent of each element of an array.
Public methodAtan2
Computes the four-quadrant inverse tangent of each pair of corresponding elements of two arrays.
Public methodAtanh
Computes the inverse hyperbolic tangent of each element of an array.
Public methodCeiling
Computes the smallest integer greather than or equal to each element of an array.
Public methodCos
Computes the cosine of each element of an array.
Public methodCosh
Computes the hyperbolic cosine of each element of an array.
Public methodDivide(Int32, ArraySliceT, ArraySliceT, ArraySliceT)
Divides each element of an array by the corresponding element in another array.
Public methodDivide(Int32, T, ArraySliceT, ArraySliceT)
Divides a number by each element of an array.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExp
Computes the exponential of each element of an array.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFloor
Computes the largest integer less than or equal to each element of an array.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHypot
Computes the square root of the sum of the squared corresponding elements of two matrices.
Public methodLog
Computes the natural logarithm of each element of an array.
Public methodMax(Int32, ArraySliceT)
Computes the maximum of all elements in the array.
Public methodMax(Int32, ArraySliceT, T, ArraySliceT)
Computes the maximum of a number and each element of an array.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMin(Int32, ArraySliceT)
Computes the minimum of all elements in the array.
Public methodMin(Int32, ArraySliceT, T, ArraySliceT)
Computes the minimum of a number and each element of an array.
Public methodMultiply
Multiplies each element of an array by the corresponding element in another array.
Public methodPow(Int32, ArraySliceT, Int32, ArraySliceT)
Raises each element in an array to the specified power.
Public methodPow(Int32, ArraySliceT, T, ArraySliceT)
Raises each element in an array to the specified power.
Public methodSetValue
Sets all elements in the array to the specified value.
Public methodSin
Computes the sine of each element of an array.
Public methodSinh
Computes the hyperbolic sine of each element of an array.
Public methodSqrt
Computes the square root of each element of an array.
Public methodSubtractFrom
Subtracts each element of an array from a value.
Public methodSum
Computes the sum of all elements in the array.
Public methodTan
Computes the tangent of each element of an array.
Public methodTanh
Computes the hyperbolic tangent of each element of an array.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Version Information

Numerical Libraries

Supported in: 6.0
See Also

Reference

Extreme.Mathematics.LinearAlgebra.Implementation Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.