JScience v4.3

org.jscience.mathematics.function
Class Variable.Local<X>

java.lang.Object
  extended by org.jscience.mathematics.function.Variable.Local<X>
All Implemented Interfaces:
javolution.lang.Reference<X>, Variable<X>
Enclosing interface:
Variable<X>

public static class Variable.Local<X>
extends java.lang.Object
implements Variable<X>

This class represents a simple Variable implementation for functions not shared between threads (non static). Functions shared between multiple-threads should use a different type of variable such as Variable.Global.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jscience.mathematics.function.Variable
Variable.Global<X>, Variable.Local<X>
 
Constructor Summary
Variable.Local(java.lang.String symbol)
          Creates a new local variable with a unique symbol.
 
Method Summary
 X get()
           
 java.lang.String getSymbol()
          Returns the symbol for this variable.
 void set(X arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Variable.Local

public Variable.Local(java.lang.String symbol)
Creates a new local variable with a unique symbol.

Parameters:
symbol - the variable symbol.
Method Detail

getSymbol

public java.lang.String getSymbol()
Description copied from interface: Variable
Returns the symbol for this variable.

Specified by:
getSymbol in interface Variable<X>
Returns:
this variable's symbol.

get

public X get()
Specified by:
get in interface javolution.lang.Reference<X>

set

public void set(X arg0)
Specified by:
set in interface javolution.lang.Reference<X>

JScience v4.3

Copyright © 2006 JScience.