Math

Inclusion code:

Service Deployment

Port Name

Location

Protocol

Interfaces

Math documentation:

Math

-

-

MathInterface

List of Available Interfaces

MathInterface

Interface documentation:

Operation Name

Input Type

Output Type

Faults

random

void

double

abs

int

int

round

RoundRequestType

double

pi

void

double

pow

PowRequest

double

summation

SummationRequest

int

Operation Description

random

Operation documentation: Returns a random number d such that 0.0 <= d < 1.0.

Invocation template:

random@Math( request )( response )

Request type

Type: void

void : void

Response type

Type: double

double : double

abs

Operation documentation: Returns the absolute value of the input integer.

Invocation template:

abs@Math( request )( response )

Request type

Type: int

int : int

Response type

Type: int

int : int

round

Operation documentation: Returns the PI constant

Invocation template:

round@Math( request )( response )

Request type

Type: RoundRequestType

type RoundRequestType: double {
.decimals?: int
}

RoundRequestType : double

  • decimals : int

Response type

Type: double

double : double

pi

Operation documentation: Returns the PI constant

Invocation template:

pi@Math( request )( response )

Request type

Type: void

void : void

Response type

Type: double

double : double

pow

Operation documentation: Returns the result of .base to the power of .exponent (see request data type).

Invocation template:

pow@Math( request )( response )

Request type

Type: PowRequest

type PowRequest: void {
.base: double
.exponent: double
}

PowRequest : void

  • base : double

  • exponent : double

Response type

Type: double

double : double

summation

Operation documentation: Returns the summation of values from .from to .to (see request data type). For example, .from=2 and .to=5 would produce a return value of 2+3+4+5=14.

Invocation template:

summation@Math( request )( response )

Request type

Type: SummationRequest

type SummationRequest: void {
.from: int
.to: int
}

SummationRequest : void

  • from : int

  • to : int

Response type

Type: int

int : int