Runs a benchmark that loads an experiment file, adds a new row, saves the experiment file, loads a transform file, adds a new transform,
and saves the transform file.
Runs a benchmark that loads an experiment file, adds a new row, saves the experiment file, loads a transform file, adds a new transform,
and saves the transform file.
A dense, homogeneous subset of this element represented as a boolean list. If slice cannot hold the requested range, a new array is
created and returned. Slice may be null. If the given length has no valid meaning, the value is null. Elements not of type boolean are
suitably coerced. Past the defined range of the list, all values are considered false. Position 0 in the returned slice corresponds to
position start in the original element.
A dense, homogeneous subset of this element represented as a list of elements. If slice cannot hold the requested range, a new array is
created and returned. Slice may be null. If the given length has no valid meaning, the value is null. Elements not of type list are
suitably coerced. Past the defined range of the list, all values are considered scalars of no type. Position 0 in the returned slice
corresponds to position start in the original element.
A dense, homogeneous subset of this element represented as a real list. If slice cannot hold the requested range, a new array is created
and returned. Slice may be null. If the given length has no valid meaning, the value is null. Elements not of type real are suitably
coerced. Past the defined range of the list, all values are considered NaN. Position 0 in the returned slice corresponds to position
start in the original element.
A dense, homogeneous subset of this element represented as an integral list. If slice cannot hold the requested range, a new array is
created and returned. Slice may be null. If the given length has no valid meaning, the value is null. Elements not of type integral
are suitably coerced. Past the defined range of the list, all values are considered 0. Position 0 in the returned slice corresponds to
position start in the original element.
The dependencies of this transform. Additionally, a transform is considered dependent on the previous, next, children, and parent
transforms. This function may return any subset of dependencies with the same transitive closure as the full set. A null result may be
used to indicate that no dependencies exist.
The dependencies of this transform. Additionally, a transform is considered dependent on the previous, next, children, and parent
transforms. This function may return any subset of dependencies with the same transitive closure as the full set. A null result may be
used to indicate that no dependencies exist.
Gets the value at a position. Boolean values are represented by Boolean. Empty values are represented by null. Integral values are
represented by Integer. Literal values are represented by String. Multiple values are represented by DataElement. Real values are
represented by Double. The position of the object may be anything.
Gets the value at a position. Boolean values are represented by Boolean. Empty values are represented by null. Integral values are
represented by Integer. Literal values are represented by String. Multiple values are represented by DataElement. Real values are
represented by Double. The position of the object may be anything.
The last instance created of this class or null if no instance of this class has been created or the last instance created of this class
has been destroyed.
The element at position pos represented as a string literal. If the given position has no valid meaning for this element, the value is
null. The literal is not quoted.
The element at position pos represented as a string literal. If the given position has no valid meaning for this element, the value is
null. The literal is not quoted.
A dense, homogeneous subset of this element represented as a real list. If slice cannot hold the requested range, a new array is created
and returned. Slice may be null. If the given start or length has no valid meaning for this element, the value is null. If the subset
is not a dense list of reals or slices are not available, the value is null. Position 0 in the returned slice corresponds to position
start in the original element.
Performs any initialization work for the view that must be duplicated for each new instance. This method is called exactly once and only
during object construction.
Performs any initialization work for the view that must be duplicated for each new instance. This method is called exactly once and only
during object construction.
Performs any initialization work for the view that must be duplicated for each new instance. This method is called exactly once and only
during object construction.
Performs any initialization work for the view that must be duplicated for each new instance. This method is called exactly once and only
during object construction.
Whether the element data can currently be worked with. Editing the internal state of a data generator while locked may cause subsequent
calls to isAvailable to incorrectly report that the element data is available.
Whether the element data can currently be worked with. Editing the internal state of a data generator while locked may cause subsequent
calls to isAvailable to incorrectly report that the element data is available. The array store of this element is always available.
Whether the element data can currently be worked with. Editing the internal state of a data generator while locked may cause subsequent
calls to isAvailable to incorrectly report that the element data is available.
Forces the element to guarantee that the element data can currently be worked with. Implementations may or may not support reentrancy or
other forms of multiple locking. Editing the internal state of a data generator while locked may cause subsequent calls to memoryLock to
incorrectly terminate without guarantee that the element data can currently be worked with.
Forces the element to guarantee that the element data can currently be worked with. Implementations may or may not support reentrancy or
other forms of multiple locking. Editing the internal state of a data generator while locked may cause subsequent calls to memoryLock to
incorrectly terminate without guarantee that the element data can currently be worked with. Locking is unnecessary for this element.
Forces the element to guarantee that the element data can currently be worked with. Implementations may or may not support reentrancy or
other forms of multiple locking. Editing the internal state of a data generator while locked may cause subsequent calls to memoryLock to
incorrectly terminate without guarantee that the element data can currently be worked with.
Releases the element from the guarantee that the element data can currently be worked with. Implementations may or may not support
reentrancy or other forms of multiple locking.
Releases the element from the guarantee that the element data can currently be worked with. Implementations may or may not support
reentrancy or other forms of multiple locking. Locking is unnecessary for this element.
Releases the element from the guarantee that the element data can currently be worked with. Implementations may or may not support
reentrancy or other forms of multiple locking.
Creates a replacement data generator for evaluation. This callback will be made on the event thread. No processing will be done on
the generator prior to performing this callback.
Sets the value at a position. Boolean values are represented by Boolean. Empty values are represented by null. Integral values are
represented by Integer. Literal values are represented by String. Multiple values are represented by DataElement. Real values are
represented by Double. The position of the object may be anything.
Sets the value at a position. Boolean values are represented by Boolean. Empty values are represented by null. Integral values are
represented by Integer. Literal values are represented by String. Multiple values are represented by DataElement. Real values are
represented by Double. The position of the object may be anything.
The contents of this data source or the first available content if multiple objects are supported. If the file input option has not been initialized, this method may have to do some file work while holding the options lock
to avoid race conditions.
Writes data to the source destroying the previous contents if multiple objects are not supported. If the file output option has not been initialized, this method may have to do some file work while holding the options lock
to avoid race conditions.