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.IO
    • DelimitedTextMatrixReader Class
    • DelimitedTextMatrixWriter Class
    • FixedWidthMatrixReader Class
    • FixedWidthMatrixWriter Class
    • MatFileDataElement Class
    • MatlabReader Class
    • MatrixMarketReader Class
    • MatrixMarketWriter Class
    • MatrixReader Class
    • MatrixStorageFormat Enumeration
    • MatrixWriter Class
  • MatrixReader Class
    • MatrixReader Constructors
    • Properties
    • Methods
MatrixReader ClassExtreme Optimization Numerical Libraries for .NET Professional
Creates matrices from text files or streams.
Inheritance Hierarchy

SystemObject
  Extreme.Mathematics.LinearAlgebra.IOMatrixReader
    Extreme.Mathematics.LinearAlgebra.IODelimitedTextMatrixReader
    Extreme.Mathematics.LinearAlgebra.IOFixedWidthMatrixReader
    Extreme.Mathematics.LinearAlgebra.IOMatlabReader
    Extreme.Mathematics.LinearAlgebra.IOMatrixMarketReader

Namespace: Extreme.Mathematics.LinearAlgebra.IO
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 abstract class MatrixReader : IDisposable
Public MustInherit Class MatrixReader
	Implements IDisposable
public ref class MatrixReader abstract : IDisposable
[<AbstractClassAttribute>]
type MatrixReader =  
    class
        interface IDisposable
    end

The MatrixReader type exposes the following members.

Constructors

  NameDescription
Protected methodMatrixReader(Stream)
Constructs a new MatrixReader object from a Stream.
Protected methodMatrixReader(TextReader)
Constructs a new MatrixReader object.
Protected methodMatrixReader(String)
Constructs a new MatrixReader object.
Top
Properties

  NameDescription
Protected propertyReader
Gets the TextReader the matrix is being read from.
Top
Methods

  NameDescription
Public methodClose
Closes the MatrixReader and releases any system resources associated with the MatrixReader.
Protected methodDispose
Releases the unmanaged resources used by the MatrixReader and optionally releases the managed resources.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Finalizes the MatrixReader.
(Overrides ObjectFinalize.)
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.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodReadComplexMatrix
Reads a complex matrix.
Public methodStatic memberReadComplexMatrix(Stream, MatrixStorageFormat)
Reads a complex matrix from a Stream.
Public methodStatic memberReadComplexMatrix(TextReader, MatrixStorageFormat)
Reads an complex matrix from a TextReader.
Public methodStatic memberReadComplexMatrix(String, MatrixStorageFormat)
Reads a complex matrix from a file.
Public methodReadMatrix
Reads a matrix.
Public methodStatic memberReadMatrix(Stream, MatrixStorageFormat)
Reads a matrix from a Stream.
Public methodStatic memberReadMatrix(TextReader, MatrixStorageFormat)
Reads an matrix from a TextReader.
Public methodStatic memberReadMatrix(String, MatrixStorageFormat)
Reads a matrix from a file.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

Use the MatrixReader class to read real or complex matrices from files or streams in a standard format.

Two methods are supplied: ReadMatrix(String, MatrixStorageFormat) reads real matrices, while ReadComplexMatrix(String, MatrixStorageFormat) reads complex matrices. Input can be supplied in the form of a string containing the filename, a TextReader, or a Stream. The format must be specified as a MatrixStorageFormat value.

Alternatively, you can create an instance of a class that inherits from MatrixReader and call its ReadMatrix(String, MatrixStorageFormat) or ReadComplexMatrix(String, MatrixStorageFormat) methods. The following classes allow you to read specific formats:

ClassDescription
DelimitedTextMatrixReaderReads a matrix in delimited text format.
FixedWidthMatrixReaderReads a matrix in fixed width text format.
MatrixMarketReaderReads a matrix in Matrix Market format.
Version Information

Numerical Libraries

Supported in: 6.0, 5.x, 4.x
See Also

Reference

Extreme.Mathematics.LinearAlgebra.IO Namespace
Extreme.Mathematics.LinearAlgebra.IODelimitedTextMatrixReader
Extreme.Mathematics.LinearAlgebra.IOFixedWidthMatrixReader
Extreme.Mathematics.LinearAlgebra.IOMatrixMarketReader

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.