geosolver.vector
index
/home/rick/Programming/Python/GeoSolver/geosolver/vector.py

# a python vector class
# A. Pletzer 5 Jan 00/11 April 2002
#

 
Modules
       
math
random

 
Classes
       
__builtin__.list(__builtin__.object)
vector

 
class vector(__builtin__.list)
    list based vector class
 
 
Method resolution order:
vector
__builtin__.list
__builtin__.object

Methods defined here:
AbsArg(self)
Return modulus and phase parts
ReIm(self)
Return the real and imaginary parts
__add__(self, other)
__div__(self, other)
Element by element division.
__getslice__(self, i, j)
__mul__(self, other)
Element by element multiplication
__neg__(self)
__rdiv__(self, other)
The same as __div__
__rmul__(self, other)
__sub__(self, other)
conjugate(self)
out(self)
Prints out the vector.
size(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from __builtin__.list:
__contains__(...)
x.__contains__(y) <==> y in x
__delitem__(...)
x.__delitem__(y) <==> del x[y]
__delslice__(...)
x.__delslice__(i, j) <==> del x[i:j]
 
Use of negative indices is not supported.
__eq__(...)
x.__eq__(y) <==> x==y
__ge__(...)
x.__ge__(y) <==> x>=y
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__gt__(...)
x.__gt__(y) <==> x>y
__hash__(...)
x.__hash__() <==> hash(x)
__iadd__(...)
x.__iadd__(y) <==> x+=y
__imul__(...)
x.__imul__(y) <==> x*=y
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
__iter__(...)
x.__iter__() <==> iter(x)
__le__(...)
x.__le__(y) <==> x<=y
__len__(...)
x.__len__() <==> len(x)
__lt__(...)
x.__lt__(y) <==> x<y
__ne__(...)
x.__ne__(y) <==> x!=y
__repr__(...)
x.__repr__() <==> repr(x)
__reversed__(...)
L.__reversed__() -- return a reverse iterator over the list
__setitem__(...)
x.__setitem__(i, y) <==> x[i]=y
__setslice__(...)
x.__setslice__(i, j, y) <==> x[i:j]=y
 
Use  of negative indices is not supported.
append(...)
L.append(object) -- append object to end
count(...)
L.count(value) -> integer -- return number of occurrences of value
extend(...)
L.extend(iterable) -- extend list by appending elements from the iterable
index(...)
L.index(value, [start, [stop]]) -> integer -- return first index of value
insert(...)
L.insert(index, object) -- insert object before index
pop(...)
L.pop([index]) -> item -- remove and return item at index (default last)
remove(...)
L.remove(value) -- remove first occurrence of value
reverse(...)
L.reverse() -- reverse *IN PLACE*
sort(...)
L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
cmp(x, y) -> -1, 0, 1

Data and other attributes inherited from __builtin__.list:
__new__ = <built-in method __new__ of type object at 0x814a120>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
Functions
       
acos(a)
Elementwise inverse cosine.
asin(a)
Elementwise inverse sine.
atan(a)
Elementwise inverse tangent.
atan2(a, b)
Arc tangent
cos(a)
Elementwise cosine.
cosh(a)
Elementwise hyperbolic cosine.
cross(a, b)
cross product of two 3-vectors.
dot(a, b)
dot product of two vectors.
exp(a)
Elementwise exponential.
isVector(x)
Determines if the argument is a vector class object.
log(a)
log of each element of a.
log10(a)
log10 of each element of a.
norm(a)
Computes the norm of vector a.
ones(n)
Returns a vector of length n with all ones.
pow(a, b)
Takes the elements of a and raises them to the b-th power
randvec(n, lmin=0.0, lmax=1.0, roundoff=0.0)
Returns a random vector of length n.
sin(a)
Elementwise sine.
sinh(a)
Elementwise hyperbolic sine.
sqrt(a)
Elementwise sqrt.
sum(a)
Returns the sum of the elements of a.
tan(a)
Elementwise tangent.
tanh(a)
Elementwise hyperbolic tangent.
zeros(n)
Returns a zero vector of length n.