Programming Reference for VirtualLab Fusion  2022.1
Public Member Functions | Static Public Attributes | Properties | List of all members
DataArrayBase Class Reference

This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Abstract class for storing a map R^M → C^N More...

Inheritance diagram for DataArrayBase:
IDocument DataArray1D DataArray2D DataArrayGridLess

Public Member Functions

 DataArrayBase ()
 Standard constructor used for manual serialization
 
 DataArrayBase (DataArrayBase copyDA)
 copy constructor More...
 
- Public Member Functions inherited from IDocument
void Reload ()
 Reload function for the document
 

Static Public Attributes

static string AdditionalInfoName_SingleWavelength
 Key to be used in the additional information list in order to identify a single wavelength which applies to all subsets.
 
static string AdditionalInfoName_SphericalModulationFlag
 Key to be used in the additional information list in order to identify the flag which tells whether or not the modulation of a EquidistantDataBased2DFieldGenerator is defined in spherical coordinates.
 
static string AdditionalInfoName_WavelengthPerSubset
 Key to be used in the additional information list in order to identify an array of wavelengths where every value applies to one subset.
 

Properties

Dictionary< string, object > AdditionalInformation [get, set]
 Additional information to be stored at the data array.
 
abstract string[] CommentsOfDataEntries [get, set]
 Get and set the comment for each dimension in C^N.
 
abstract int DimensionalityOfCoordinates [get]
 Dimensionality M of the space of independent variables R^M
 
abstract int DimensionalityOfData [get]
 Dimensionality N of the space of data values C^N
 
UI.DataVisualization.GraphicsAddOnData GraphicsAddons [get, set]
 The graphics add-on data to be drawn.
 
abstract bool IsComplex [get]
 Are the values defined in C^N (TRUE) or in the subset of real numbers R^N (FALSE)
 
abstract bool NoSmoothingInterpolationMethod [get]
 Gets a flag indicating whether or not none of the interpolation methods is smoothing (like nearest neighbor or constant interval) -> TRUE But if one of the methods does (like all other methods) -> the flag is set to FALSE
 
PhysicalMeaning PhysicalMeaning [get, set]
 Gets and sets the physical meaning of the data array object (default: None)
 
abstract PhysicalProperty[] PhysicalPropertiesOfDataEntries [get, set]
 Get and set the physical property for each dimension in C^N
 
abstract PrecisionMode Precision [get]
 Get the highest occurring precision of the data.
 
- Properties inherited from IDocument
VirtualLabSession Session [get, set]
 every documents need to be handled in a session ==> default is the VirtualLab Mainsession
 
NodeVLExplorer TreeStructure [get]
 every document should have a node (maybe with subnodes) in the VirtualLab Explorer
 
DocumentType TypeOfDocument [get]
 Gets an enum entry specifying the type of the document.
 

Detailed Description

This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Abstract class for storing a map R^M → C^N

Constructor & Destructor Documentation

◆ DataArrayBase()

copy constructor

Parameters
copyDAData array which shall be copied.