toggle menu
Embabel Agent Documentation
JVM
switch theme
search in API
Embabel Agent Documentation
/
com.embabel.agent.tools.math
/
MathTools
Math
Tools
class
MathTools
:
SelfToolGroup
Members
Members & Extensions
Constructors
Math
Tools
Link copied to clipboard
constructor
(
)
Properties
description
Link copied to clipboard
open
override
val
description
:
ToolGroupDescription
metadata
Link copied to clipboard
open
override
val
metadata
:
ToolGroupMetadata
name
Link copied to clipboard
open
val
name
:
String
permissions
Link copied to clipboard
open
override
val
permissions
:
Set
<
ToolGroupPermission
>
provider
Link copied to clipboard
open
override
val
provider
:
String
tool
Callbacks
Link copied to clipboard
open
override
val
toolCallbacks
:
List
<
<Error class: unknown class>
>
Tool callbacks referenced or exposed.
version
Link copied to clipboard
open
override
val
version
:
<Error class: unknown class>
Functions
add
Link copied to clipboard
fun
add
(
a
:
Double
,
b
:
Double
)
:
Double
as
Interface
Link copied to clipboard
inline
fun
<
T
>
ToolGroup
.
asInterface
(
)
:
T
fun
<
T
>
ToolCallbackPublisher
.
asInterface
(
intf
:
Class
<
T
>
)
:
T
Expose the ToolGroup as an interface
ceiling
Link copied to clipboard
fun
ceiling
(
number
:
Double
)
:
Double
divide
Link copied to clipboard
fun
divide
(
a
:
Double
,
b
:
Double
)
:
String
floor
Link copied to clipboard
fun
floor
(
number
:
Double
)
:
Double
info
String
Link copied to clipboard
open
fun
infoString
(
verbose
:
Boolean
?
,
indent
:
Int
)
:
String
max
Link copied to clipboard
fun
max
(
numbers
:
List
<
Double
>
)
:
Double
mean
Link copied to clipboard
fun
mean
(
numbers
:
List
<
Double
>
)
:
Double
min
Link copied to clipboard
fun
min
(
numbers
:
List
<
Double
>
)
:
Double
multiply
Link copied to clipboard
fun
multiply
(
a
:
Double
,
b
:
Double
)
:
Double
round
Link copied to clipboard
fun
round
(
number
:
Double
)
:
Double
subtract
Link copied to clipboard
fun
subtract
(
a
:
Double
,
b
:
Double
)
:
Double