## org.autoplot.jythonsupport.PyQDataSet

PyQDataSet wraps a QDataSet to provide Python operator overloading and indexing. For example, the Python plus "+" operator is implemented in the method "__add__", and ds[0,:] is implemented in __getitem__ and __setitem__. The class PyQDataSetAdapter is responsible for creating the PyQDataSet when a QDataSet is brought into the Python interpreter.

## PyQDataSet( )

## PyQDataSet( QDataSet ds )

Note getDataSet will always provide a writable dataset.

## __abs__

__abs__( ) → PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __add__

__add__( PyObject arg0 ) → org.autoplot.jythonsupport.PyQDataSet

### Parameters

arg0 - a PyObject

### Returns:

org.autoplot.jythonsupport.PyQDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __and__

__and__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __coerce_ex__

__coerce_ex__( PyObject arg0 ) → Object

### Parameters

arg0 - a PyObject

### Returns:

java.lang.Object
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __delattr__

__delattr__( String attr ) → void

### Parameters

attr - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __div__

__div__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __eq__

__eq__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __findattr__

__findattr__( String name ) → PyObject

### Parameters

name - a String

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __float__

__float__( ) → PyFloat

### Returns:

PyFloat
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __floordiv__

__floordiv__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __ge__

__ge__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __getitem__

__getitem__( PyObject arg0 ) → PyObject

This implements the Python indexing, such as data[4,:,3:5]. Note this includes many QDataSet operations: a single index represents a slice, a range like 3:5 is a trim, an array is a sort, and a colon leaves a dimension alone. See https://github.com/autoplot/documentation/blob/master/md/developer.python.indexing.md TODO: preserve metadata TODO: verify all index types.

### Parameters

arg0 - various python types https://github.com/autoplot/documentation/blob/master/md/developer.python.indexing.md

### Returns:

element or subset of data.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __gt__

__gt__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __int__

__int__( ) → PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __iter__

__iter__( ) → PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __le__

__le__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __len__

__len__( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __long__

__long__( ) → PyLong

### Returns:

PyLong
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __lt__

__lt__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __mod__

__mod__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __mul__

__mul__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __ne__

__ne__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __neg__

__neg__( ) → PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __nonzero__

__nonzero__( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __or__

__or__( PyObject o ) → PyObject

### Parameters

o - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __pos__

__pos__( ) → PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __pow__

__pow__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __radd__

__radd__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rdiv__

__rdiv__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rfloordiv__

__rfloordiv__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rmod__

__rmod__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rmul__

__rmul__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rpow__

__rpow__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __rsub__

__rsub__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __setattr__

__setattr__( String name, PyObject value ) → void

### Parameters

name - a String
value - a PyObject

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __setitem__

__setitem__( PyObject arg0, PyObject arg1 ) → void

Assign the values to the indeces specified. Note, if the value has units and the PyQDataSet does not yet have units, then the units are assigned. See http://autoplot.org/developer.python.indexing

### Parameters

arg0 - the indeces
arg1 - the values to assign

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __sub__

__sub__( PyObject arg0 ) → PyObject

### Parameters

arg0 - a PyObject

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## __tojava__

__tojava__( java.lang.Class c ) → Object

This is what does the magical coersion, see https://sourceforge.net/p/autoplot/bugs/1861/

### Parameters

c - the class needed.

### Returns:

instance of the class if available.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## append

append( PyObject arg0 ) → org.autoplot.jythonsupport.PyQDataSet

### Parameters

arg0 - a PyObject

### Returns:

org.autoplot.jythonsupport.PyQDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## equals

equals( Object ob_other ) → boolean

### Parameters

ob_other - an Object

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]
equals( org.autoplot.jythonsupport.PyQDataSet ob_other ) → boolean [view source]

## getQDataSet

getQDataSet( ) → QDataSet

### Returns:

org.das2.qds.QDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getSerialNumber

getSerialNumber( ) → int

return the serial number.

### Returns:

an int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## hashCode

hashCode( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## invoke

invoke( String name ) → PyObject

### Parameters

name - a String

### Returns:

PyObject
[search for examples] [view on GitHub] [view on old javadoc] [view source]
invoke( String name, PyObject arg1 ) → PyObject [view source]
invoke( String name, PyObject arg1, PyObject arg2 ) → PyObject [view source]
invoke( String name, PyObject[] args, String[] keywords ) → PyObject [view source]
invoke( String name, PyObject[] args ) → PyObject [view source]

## isNumberType

isNumberType( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## putProperty

putProperty( PyString prop, Object value ) → void

### Parameters

prop - a PyString
value - an Object

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
putProperty( PyString prop, int index, Object value ) → void [view source]

## putValue

putValue( double value ) → void

### Parameters

value - a double

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
putValue( int i0, double value ) → void [view source]
putValue( int i0, int i1, double value ) → void [view source]
putValue( int i0, int i1, int i2, double value ) → void [view source]
putValue( int i0, int i1, int i2, int i3, double value ) → void [view source]

## toString

toString( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]