# {py:mod}`altdss.ArrayProxy`

```{py:module} altdss.ArrayProxy
```

```{autodoc2-docstring} altdss.ArrayProxy
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`BatchFloat64ArrayProxy <altdss.ArrayProxy.BatchFloat64ArrayProxy>`
  - ```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy
    :summary:
    ```
* - {py:obj}`BatchInt32ArrayProxy <altdss.ArrayProxy.BatchInt32ArrayProxy>`
  - ```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy
    :summary:
    ```
````

### API

`````{py:class} BatchFloat64ArrayProxy(batch, idx)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy
```

````{py:method} __add__(other)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__add__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__add__
```

````

````{py:method} __array__()
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__array__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__array__
```

````

````{py:method} __call__()
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__call__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__call__
```

````

````{py:method} __floordiv__(other)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__floordiv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__floordiv__
```

````

````{py:method} __iadd__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__iadd__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__iadd__
```

````

````{py:method} __imul__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__imul__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__imul__
```

````

````{py:method} __init__(batch, idx)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__init__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__init__
```

````

````{py:method} __isub__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__isub__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__isub__
```

````

````{py:method} __iter__()
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__iter__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__iter__
```

````

````{py:method} __itruediv__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__itruediv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__itruediv__
```

````

````{py:method} __len__() -> int
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__len__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__len__
```

````

````{py:method} __mul__(other)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__mul__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__mul__
```

````

````{py:method} __sub__(other)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__sub__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__sub__
```

````

````{py:method} __truediv__(other)
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.__truediv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.__truediv__
```

````

````{py:attribute} iadd
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.iadd
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.iadd
```

````

````{py:attribute} idiv
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.idiv
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.idiv
```

````

````{py:attribute} imul
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.imul
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.imul
```

````

````{py:attribute} isub
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.isub
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.isub
```

````

````{py:method} to_array()
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.to_array

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.to_array
```

````

````{py:method} to_list()
:canonical: altdss.ArrayProxy.BatchFloat64ArrayProxy.to_list

```{autodoc2-docstring} altdss.ArrayProxy.BatchFloat64ArrayProxy.to_list
```

````

`````

`````{py:class} BatchInt32ArrayProxy(batch, idx)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy
```

````{py:method} __add__(other)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__add__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__add__
```

````

````{py:method} __array__()
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__array__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__array__
```

````

````{py:method} __call__()
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__call__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__call__
```

````

````{py:method} __floordiv__(other)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__floordiv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__floordiv__
```

````

````{py:method} __iadd__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__iadd__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__iadd__
```

````

````{py:method} __ifloordiv__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__ifloordiv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__ifloordiv__
```

````

````{py:method} __imul__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__imul__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__imul__
```

````

````{py:method} __init__(batch, idx)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__init__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__init__
```

````

````{py:method} __isub__(other, flags=0)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__isub__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__isub__
```

````

````{py:method} __iter__()
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__iter__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__iter__
```

````

````{py:method} __len__() -> int
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__len__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__len__
```

````

````{py:method} __mul__(other)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__mul__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__mul__
```

````

````{py:method} __sub__(other)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__sub__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__sub__
```

````

````{py:method} __truediv__(other)
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.__truediv__

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.__truediv__
```

````

````{py:attribute} iadd
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.iadd
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.iadd
```

````

````{py:attribute} idiv
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.idiv
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.idiv
```

````

````{py:attribute} imul
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.imul
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.imul
```

````

````{py:attribute} isub
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.isub
:value: >
   None

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.isub
```

````

````{py:method} to_array()
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.to_array

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.to_array
```

````

````{py:method} to_list()
:canonical: altdss.ArrayProxy.BatchInt32ArrayProxy.to_list

```{autodoc2-docstring} altdss.ArrayProxy.BatchInt32ArrayProxy.to_list
```

````

`````
