.. Classe Feix Especificació ------------- Representa un feix de vectors (:py:class:`vectors.Vector`) .. py:module:: feixos .. py:class:: Feix Crea un feix buit(sense cap vector) .. rubric:: Mètodes .. py:method:: afegeix() Afegeix un vector al feix (al final) **Operacions** +--------------------------+-----------------------------------+ | Operació | Resultat | +==========================+===================================+ | ``len(v)`` | Retorna el nombre de vectors | +--------------------------+-----------------------------------+ | ``f[i]`` | Retorna l'i-èssim vector del feix.| | | Es compleix que | | | :math:`0 \leq i \lt len(f)` | +--------------------------+-----------------------------------+ | ``v in f`` | Consulta si el `v` és un dels | | | vectors del feix | +--------------------------+-----------------------------------+ | ``iter(f)`` | Itera sobre els vectors del feix, | | | **en ordre lexicogràfic** | +--------------------------+-----------------------------------+ La classe també ha de suportar la conversió a string. Implementació ------------- Per a implementar aquesta classe cal un atribut **privat** que emmagatzemi els vectors del feix. es recomana que sigui una llista. Vegeu el fitxer :download:`feixos.py`.