org.jscience.mathematics.algebraic.categories
Class Hilb.LinearMap

java.lang.Object
  extended by org.jscience.mathematics.algebraic.categories.Hilb.LinearMap
All Implemented Interfaces:
java.io.Serializable, BanachSpace.Member, Category.Morphism, AbelianGroup.Member, Module.Member, VectorSpace.Member, Member
Enclosing class:
Hilb

public class Hilb.LinearMap
extends java.lang.Object
implements BanachSpace.Member, Category.Morphism

DOCUMENT ME!

See Also:
Serialized Form

Constructor Summary
Hilb.LinearMap(AbstractComplexMatrix m)
          Creates a new LinearMap object.
Hilb.LinearMap(Complex[][] array)
          Creates a new LinearMap object.
 
Method Summary
 AbelianGroup.Member add(AbelianGroup.Member m)
          DOCUMENT ME!
 java.lang.Object codomain()
          DOCUMENT ME!
 Category.Morphism compose(Category.Morphism m)
          DOCUMENT ME!
 int dimension()
          DOCUMENT ME!
 java.lang.Object domain()
          DOCUMENT ME!
 java.lang.Object getSet()
          DOCUMENT ME!
 java.lang.Object map(java.lang.Object v)
          DOCUMENT ME!
 AbelianGroup.Member negate()
          DOCUMENT ME!
 double norm()
          DOCUMENT ME!
 VectorSpace.Member scalarDivide(Field.Member z)
          DOCUMENT ME!
 Module.Member scalarMultiply(Ring.Member z)
          DOCUMENT ME!
 AbelianGroup.Member subtract(AbelianGroup.Member m)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hilb.LinearMap

public Hilb.LinearMap(Complex[][] array)
Creates a new LinearMap object.

Parameters:
array - DOCUMENT ME!

Hilb.LinearMap

public Hilb.LinearMap(AbstractComplexMatrix m)
Creates a new LinearMap object.

Parameters:
m - DOCUMENT ME!
Method Detail

domain

public java.lang.Object domain()
DOCUMENT ME!

Specified by:
domain in interface Category.Morphism
Returns:
DOCUMENT ME!

codomain

public java.lang.Object codomain()
DOCUMENT ME!

Specified by:
codomain in interface Category.Morphism
Returns:
DOCUMENT ME!

map

public java.lang.Object map(java.lang.Object v)
DOCUMENT ME!

Specified by:
map in interface Category.Morphism
Parameters:
v - DOCUMENT ME!
Returns:
DOCUMENT ME!

compose

public Category.Morphism compose(Category.Morphism m)
DOCUMENT ME!

Specified by:
compose in interface Category.Morphism
Parameters:
m - DOCUMENT ME!
Returns:
DOCUMENT ME!

norm

public double norm()
DOCUMENT ME!

Specified by:
norm in interface BanachSpace.Member
Returns:
DOCUMENT ME!

dimension

public int dimension()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getSet

public java.lang.Object getSet()
DOCUMENT ME!

Returns:
DOCUMENT ME!

add

public AbelianGroup.Member add(AbelianGroup.Member m)
DOCUMENT ME!

Specified by:
add in interface AbelianGroup.Member
Parameters:
m - DOCUMENT ME!
Returns:
DOCUMENT ME!

negate

public AbelianGroup.Member negate()
DOCUMENT ME!

Specified by:
negate in interface AbelianGroup.Member
Returns:
DOCUMENT ME!

subtract

public AbelianGroup.Member subtract(AbelianGroup.Member m)
DOCUMENT ME!

Specified by:
subtract in interface AbelianGroup.Member
Parameters:
m - DOCUMENT ME!
Returns:
DOCUMENT ME!

scalarMultiply

public Module.Member scalarMultiply(Ring.Member z)
DOCUMENT ME!

Specified by:
scalarMultiply in interface Module.Member
Parameters:
z - DOCUMENT ME!
Returns:
DOCUMENT ME!

scalarDivide

public VectorSpace.Member scalarDivide(Field.Member z)
DOCUMENT ME!

Specified by:
scalarDivide in interface VectorSpace.Member
Parameters:
z - DOCUMENT ME!
Returns:
DOCUMENT ME!