All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sep.operator.SepOperator

java.lang.Object
   |
   +----sep.operator.SepOperator

public abstract class SepOperator
extends Object
implements Operator
This class implements a lot of often duplicated code.


A subclass need only implement apply() and the constructors.


Variable Index

 o domain
domain of the operator
 o range
range of the operator

Constructor Index

 o SepOperator()
 o SepOperator(SepOperator)
copy constructor (shallow copy)
 o SepOperator(Space)
 o SepOperator(Space, Space)

Method Index

 o addImage(Vector, Vector)
 o apply(boolean, Vector, Vector)
Apply the operator:

ran = this(dom)
 o copy()
 o equals(Object)
Compares two Objects for equality.
 o getDomain()
 o getRange()
 o image(Vector)
 o image(Vector, Vector)
 o residual(Vector, Vector, Vector)
 o setDomain(Space)
 o setRange(Space)

Variables

 o domain
 protected Space domain
domain of the operator

 o range
 protected Space range
range of the operator

Constructors

 o SepOperator
 public SepOperator()
 o SepOperator
 public SepOperator(Space domain,
                    Space range)
 o SepOperator
 public SepOperator(Space domainAndRange)
 o SepOperator
 public SepOperator(SepOperator src)
copy constructor (shallow copy)

Methods

 o apply
 protected abstract void apply(boolean add,
                               Vector dom,
                               Vector ran)
Apply the operator:

ran = this(dom)

Parameters:
add - if true, perform ran += this(dom) instead of ran = this(dom)
in - Vector in the domain (will NOT be altered)
out - Vector in the range (will be altered)
 o setDomain
 protected void setDomain(Space domain)
 o setRange
 protected void setRange(Space range)
 o equals
 public boolean equals(Object obj)
Compares two Objects for equality.

Overrides:
equals in class Object
 o getDomain
 public Space getDomain()
 o getRange
 public Space getRange()
 o image
 public Vector image(Vector d)
 o image
 public void image(Vector d,
                   Vector r)
 o addImage
 public void addImage(Vector d,
                      Vector r)
 o residual
 public void residual(Vector d,
                      Vector b,
                      Vector r)

All Packages  Class Hierarchy  This Package  Previous  Next  Index