Skip to content

Latest commit

 

History

History
154 lines (138 loc) · 11.3 KB

pynumero.sparse.block_vector.rst

File metadata and controls

154 lines (138 loc) · 11.3 KB

BlockVector

Methods specific to :pypyomo.contrib.pynumero.sparse.block_vector.BlockVector:

  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.set_block
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.get_block
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.block_sizes
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.get_block_size
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.is_block_defined
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copyfrom
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copyto
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copy_structure
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.set_blocks
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.pprint

Attributes specific to :pypyomo.contrib.pynumero.sparse.block_vector.BlockVector:

  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.nblocks
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.bshape
  • :py~pyomo.contrib.pynumero.sparse.block_vector.BlockVector.has_none

NumPy compatible methods:

For example,

>>> import numpy as np
>>> from pyomo.contrib.pynumero.sparse import BlockVector
>>> v = BlockVector(2)
>>> v.set_block(0, np.random.normal(size=100))
>>> v.set_block(1, np.random.normal(size=30))
>>> avg = v.mean()

NumPy compatible functions:

For example,

>>> import numpy as np
>>> from pyomo.contrib.pynumero.sparse import BlockVector
>>> v = BlockVector(2)
>>> v.set_block(0, np.random.normal(size=100))
>>> v.set_block(1, np.random.normal(size=30))
>>> inf_norm = np.max(np.abs(v))

pyomo.contrib.pynumero.sparse.block_vector.BlockVector

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.set_block

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.get_block

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.block_sizes

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.get_block_size

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.is_block_defined

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copyfrom

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copyto

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.copy_structure

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.set_blocks

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.pprint

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.nblocks

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.bshape

pyomo.contrib.pynumero.sparse.block_vector.BlockVector.has_none