Array Manipulation Routines
===========================

Basic manipulations
-------------------

.. autofunction:: cupy.copyto


Shape manipulation
------------------

.. autofunction:: cupy.reshape
.. autofunction:: cupy.ravel


Transposition
-------------

.. autofunction:: cupy.rollaxis
.. autofunction:: cupy.swapaxes
.. autofunction:: cupy.transpose


Edit dimensionalities
---------------------

.. autofunction:: cupy.atleast_1d
.. autofunction:: cupy.atleast_2d
.. autofunction:: cupy.atleast_3d
.. autoclass:: cupy.broadcast
.. autofunction:: cupy.broadcast_arrays
.. autofunction:: cupy.broadcast_to
.. autofunction:: cupy.expand_dims
.. autofunction:: cupy.squeeze


Changing kind of array
----------------------

.. autofunction:: cupy.asfortranarray


Joining arrays along axis
-------------------------

.. autofunction:: cupy.column_stack
.. autofunction:: cupy.concatenate
.. autofunction:: cupy.vstack
.. autofunction:: cupy.hstack
.. autofunction:: cupy.dstack
.. autofunction:: cupy.stack


Splitting arrays along axis
---------------------------

.. autofunction:: cupy.array_split
.. autofunction:: cupy.split
.. autofunction:: cupy.vsplit
.. autofunction:: cupy.hsplit
.. autofunction:: cupy.dsplit


Repeating part of arrays along axis
===================================

.. autofunction:: cupy.tile
.. autofunction:: cupy.repeat


Rearranging elements
====================

.. autofunction:: cupy.roll
