Vector
======

.. currentmodule:: psi4.core

.. autoclass:: Vector
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Vector.name
      ~Vector.np
      ~Vector.nph
      ~Vector.shape

   .. rubric:: Methods Summary

   .. autosummary::

      ~Vector.array_interface
      ~Vector.dim
      ~Vector.dimpi
      ~Vector.from_array
      ~Vector.from_list
      ~Vector.from_serial
      ~Vector.get
      ~Vector.get_block
      ~Vector.nirrep
      ~Vector.np_read
      ~Vector.np_write
      ~Vector.print_out
      ~Vector.scale
      ~Vector.set
      ~Vector.set_block
      ~Vector.to_array
      ~Vector.to_serial

   .. rubric:: Attributes Documentation

   .. autoattribute:: name
   .. autoattribute:: np
   .. autoattribute:: nph
   .. autoattribute:: shape

   .. rubric:: Methods Documentation

   .. automethod:: array_interface
   .. automethod:: dim
   .. automethod:: dimpi
   .. automethod:: from_array
   .. automethod:: from_list
   .. automethod:: from_serial
   .. automethod:: get
   .. automethod:: get_block
   .. automethod:: nirrep
   .. automethod:: np_read
   .. automethod:: np_write
   .. automethod:: print_out
   .. automethod:: scale
   .. automethod:: set
   .. automethod:: set_block
   .. automethod:: to_array
   .. automethod:: to_serial
