NamedFunction Class Documentation

classNamedFunction : Function

Namespace:com::datalogics::PDFL

Inherits from:
Function

Detailed Description

Defines a function currently in use. A Function is a process; it takes input values and manipulates them to create output values.

Referenced by

Constructor & Destructor Documentation

NamedFunction

NamedFunction(Stringname)

Parameters

name: String

the name of the function.

Create a named function with the given name, e.g. Default

Member Function Documentation

DisposeChildren

voidDisposeChildren()

Returns:

void

[static initializer]

static void[static initializer]()

apply

java.util.List< Double >apply(java.util.List< Double >args)

Parameters

args: java.util.List< Double >

input values for the function. The number of input values must agree with the number of inputs the function takes.

Returns:

a list of the result values from the function

Apply the function to supplied input values.

For Identity functions, this returns the same inputs. Not defined for any other kinds of named functions.

delete

synchronized voiddelete(Booleandisposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized voiddelete()

Returns:

synchronized void

equals

booleanequals(Objectrhs)

Parameters

rhs: Object

Returns:

boolean

finalize

voidfinalize()

Returns:

void

getDomain

java.util.List< Double >getDomain()

Returns:

java.util.List< Double >

The domain of the function. 2 * m elements, where m is the number of inputs to the function.

Throws a 'not implemented' exception for named functions.

getNInputs

intgetNInputs()

Returns:

int

The number of inputs to the function.Throws a 'not implemented' exception for named functions.

getNOutputs

intgetNOutputs()

Returns:

int

The number of outputs from the function.Throws a 'not implemented' exception for named functions.

getName

StringgetName()

Returns:

String

The name of the function.

getRange

java.util.List< Double >getRange()

Returns:

java.util.List< Double >

The range of the function. 2 * n elements, where n is the number of outputs from the function.

Throws a 'not implemented' exception for named functions.

private_delete

synchronized voidprivate_delete()

Returns:

synchronized void

setDomain

voidsetDomain(java.util.List< Double >domain)

Parameters

domain: java.util.List< Double >

Returns:

void

The domain of the function. 2 * m elements, where m is the number of inputs to the function.

Throws a 'not implemented' exception for named functions.

setRange

voidsetRange(java.util.List< Double >range)

Parameters

range: java.util.List< Double >

Returns:

void

The range of the function. 2 * n elements, where n is the number of outputs from the function.

Throws a 'not implemented' exception for named functions.

toString

StringtoString()

Returns:

String

Convert the function to a displayable string.