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
Nuget packages
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
    • Nuget packages
    • 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.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Data
    • AutoCategorization Enumeration
    • CompositeDataStream(TObject) Class
    • DataExtensions Class
    • DataObjectConverter(TObject) Class
    • DataObjectKind Enumeration
    • DataStream Class
    • DataStream(TObject) Class
    • IDataObject(TObject) Interface
    • INamedDataFileObject(TObject) Interface
    • TextDataStream Class
    • TextOptions Class
    • TextOptionsExtensions Class
  • IDataObject(TObject) Interface
    • Properties
    • Methods

IDataObjectTObject Interface

Extreme Optimization Numerical Libraries for .NET Professional
Specifies the properties and methods of objects in a data file or stream.

Namespace:  Extreme.Data
Assembly:  Extreme.Data (in Extreme.Data.dll) Version: 3.1.0
Syntax

C#
VB
C++
F#
Copy
public interface IDataObject<TObject>
where TObject : Object, IDataObject<TObject>
Public Interface IDataObject(Of TObject As {Object, IDataObject(Of TObject)})
generic<typename TObject>
where TObject : Object, IDataObject<TObject>
public interface class IDataObject
type IDataObject<'TObject when 'TObject : Object and IDataObject<'TObject>> =  interface end

Type Parameters

TObject
The base type for the object.

The IDataObjectTObject type exposes the following members.

Properties

  NameDescription
Public propertyChildren
Enumerates the children of the object.
Public propertyElementType
Gets the element type of the object.
Public propertyHasChildren
Gets whether the object has children.
Public propertyIsDataFrame
Gets whether the object can be converted to a vector.
Public propertyIsLoaded
Gets whether the data for the object has been loaded.
Public propertyIsMatrix
Gets whether the object can be converted to a matrix.
Public propertyIsVector
Gets whether the object can be converted to a data frame.
Public propertyKind
Gets the kind of object.
Public propertyValue
Gets the object's data value.
Top
Methods

  NameDescription
Public methodAsMatrixT
Attempts to convert the object to a matrix with the specified element type.
Public methodAsVectorT
Attempts to convert the object to a vector with the specified element type.
Public methodLoad
Loads the object's data value.
Public methodToDataFrame
Converts the object to a data frame.
Public methodToDataFrameR, C
Converts the object to a data frame.
Public methodToMatrixT
Converts the object to a matrix with the specified element type.
Public methodToVectorT
Converts the object to a vector with the specified element type.
Top
See Also

Reference

Extreme.Data Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, 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.