Documentation Index
Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
Use this file to discover all available pages before exploring further.
class MathToolkit(BaseToolkit):
A class representing a toolkit for mathematical operations.
This class provides methods for basic mathematical operations such as
addition, subtraction, multiplication, division, and rounding.
math_add
def math_add(self, a: float, b: float):
Adds two numbers.
Parameters:
- a (float): The first number to be added.
- b (float): The second number to be added.
Returns:
float: The sum of the two numbers.
math_subtract
def math_subtract(self, a: float, b: float):
Do subtraction between two numbers.
Parameters:
- a (float): The minuend in subtraction.
- b (float): The subtrahend in subtraction.
Returns:
float: The result of subtracting :obj:b from :obj:a.
math_multiply
def math_multiply(
self,
a: float,
b: float,
decimal_places: int = 2
):
Multiplies two numbers.
Parameters:
- a (float): The multiplier in the multiplication.
- b (float): The multiplicand in the multiplication.
- decimal_places (int, optional): The number of decimal places to round to. Defaults to 2.
Returns:
float: The product of the two numbers.
math_divide
def math_divide(
self,
a: float,
b: float,
decimal_places: int = 2
):
Divides two numbers.
Parameters:
- a (float): The dividend in the division.
- b (float): The divisor in the division.
- decimal_places (int, optional): The number of decimal places to round to. Defaults to 2.
Returns:
float: The result of dividing :obj:a by :obj:b.
math_round
def math_round(self, a: float, decimal_places: int = 0):
Rounds a number to a specified number of decimal places.
Parameters:
- a (float): The number to be rounded.
- decimal_places (int, optional): The number of decimal places to round to. Defaults to 0.
Returns:
float: The rounded number.
Returns:
List[FunctionTool]: A list of FunctionTool objects
representing the functions in the toolkit.
add
def add(self, *args, **kwargs):
Deprecated: Use math_add instead.
sub
def sub(self, *args, **kwargs):
Deprecated: Use math_subtract instead.
multiply
def multiply(self, *args, **kwargs):
Deprecated: Use math_multiply instead.
divide
def divide(self, *args, **kwargs):
Deprecated: Use math_divide instead.
round
def round(self, *args, **kwargs):
Deprecated: Use math_round instead. Note: This was shadowing
Python’s built-in round().