Function Class Documentation

class Function : SystemIDisposable

Namespace:Datalogics::PDFL

Inherits from:
SystemIDisposable
Derived classes:
ExponentialFunction, NamedFunction, PostScriptCalculatorFunction

Detailed Description

A function is a process.

A function takes input values and manipulates them to create output values.

Uses types

Property Documentation

Default

static Function Default[get]

A Function representing the Default named function.

Domain

System.Collections.Generic.IList< System.Double > Domain[get, set]

Identity

static Function Identity[get]

A Function representing the Identity named function, which returns its input values unchanged.

NInputs

int NInputs[get]

NOutputs

int NOutputs[get]

Range

System.Collections.Generic.IList< System.Double > Range[get, set]

Member Function Documentation

Apply

System.Collections.Generic.IList< System.Double > Apply(System.Collections.Generic.IList< System.Double > args)

Parameters

args: System.Collections.Generic.IList< System.Double >

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

Returns:

System.Collections.Generic.IList< System.Double >

a list of the result values from the function

Apply the function to supplied input values

Dispose

void Dispose()

Returns:

void

ToString

override string ToString()

Returns:

override string

A string representation of the function.

Convert the function to a displayable string.

operator!=

static bool operator!=(Function a, Function b)

Parameters

a: Function

The first Function to compare.

b: Function

The second Function to compare.

Returns:

bool

true if the two Functions are not equal; otherwise, false.

Tests two Function objects for inequality.

operator==

static bool operator==(Function a, Function b)

Parameters

a: Function

The first Function to compare.

b: Function

The second Function to compare.

Returns:

bool

true if the two Functions are equal; otherwise, false.

Tests two Function objects for equality.