![]() |
Python_2
1.0
|
A n-D vector with the following operations: +, -, dotProd, neg, norm, len, iter, *, /, [ ]. More...
Public Member Functions | |
def | __init__ (self, *coords) |
Constructor. More... | |
def | __add__ (self, v) |
Operator +. More... | |
def | __neg__ (self) |
Negation operator. More... | |
def | __sub__ (self, v) |
Operator -. More... | |
def | dotProd (self, v) |
Dot product operator. More... | |
def | norm (self) |
Returns the norm (length, magnitude) of the vector. More... | |
def | __mul__ (self, s) |
Operator * : multiplication by an scalar. More... | |
def | __truediv__ (self, s) |
Operator / : division by an scalar. More... | |
def | __repr__ (self) |
Print this vector. More... | |
def | __getitem__ (self, i) |
Index operator [ ] for reading. More... | |
def | __setitem__ (self, i, val) |
Index operator [ ] for writing. More... | |
def | __iter__ (self) |
Return an iterator for this vector. More... | |
def | __len__ (self) |
Return this vector length. More... | |
Private Attributes | |
__array | |
vector data More... | |
A n-D vector with the following operations: +, -, dotProd, neg, norm, len, iter, *, /, [ ].
When using python 2, vector must be derived from object, so property work!!
def _01f_vector.vector.__init__ | ( | self, | |
* | coords | ||
) |
Constructor.
coords | a variable number of arguments passed as a tuple. |
def _01f_vector.vector.__add__ | ( | self, | |
v | |||
) |
def _01f_vector.vector.__getitem__ | ( | self, | |
i | |||
) |
Index operator [ ] for reading.
References _01f_vector.vector.__array.
def _01f_vector.vector.__iter__ | ( | self | ) |
Return an iterator for this vector.
References _01f_vector.vector.__array.
def _01f_vector.vector.__len__ | ( | self | ) |
Return this vector length.
References _01f_vector.vector.__array.
def _01f_vector.vector.__mul__ | ( | self, | |
s | |||
) |
Operator * : multiplication by an scalar.
References _01f_vector.vector.__array.
Referenced by _01f_vector.vector.__truediv__().
def _01f_vector.vector.__neg__ | ( | self | ) |
Negation operator.
References _01f_vector.vector.__array.
def _01f_vector.vector.__repr__ | ( | self | ) |
Print this vector.
References _01f_vector.vector.__array.
def _01f_vector.vector.__setitem__ | ( | self, | |
i, | |||
val | |||
) |
Index operator [ ] for writing.
References _01f_vector.vector.__array.
def _01f_vector.vector.__sub__ | ( | self, | |
v | |||
) |
Operator -.
References _01a_fracao.Fracao.__add__(), _01c_vector.vector.__add__(), and _01f_vector.vector.__add__().
def _01f_vector.vector.__truediv__ | ( | self, | |
s | |||
) |
Operator / : division by an scalar.
References _01a_fracao.Fracao.__mul__(), _01c_vector.vector.__mul__(), and _01f_vector.vector.__mul__().
def _01f_vector.vector.dotProd | ( | self, | |
v | |||
) |
Dot product operator.
Referenced by _01f_vector.vector.norm().
def _01f_vector.vector.norm | ( | self | ) |
Returns the norm (length, magnitude) of the vector.
References _01c_vector.vector.dotProd(), and _01f_vector.vector.dotProd().
|
private |