Math

Inclusion code:

Service Deployment
Port NameLocationProtocolInterfaces
Math documentation:
Math--MathInterface

List of Available Interfaces

MathInterface

Interface documentation:

Operation NameInput TypeOutput TypeFaults
randomvoiddouble
absintint
roundRoundRequestTypedouble
pivoiddouble
powPowRequestdouble
summationSummationRequestint

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