ommx.v1.function_pb2

Classes

Function

Real-valued multivariate function used for objective function and constraints.

Module Contents

class ommx.v1.function_pb2.Function(*, constant: float = ..., linear: ommx.v1.linear_pb2.Linear | None = ..., quadratic: ommx.v1.quadratic_pb2.Quadratic | None = ..., polynomial: ommx.v1.polynomial_pb2.Polynomial | None = ...)

Real-valued multivariate function used for objective function and constraints.

ClearField(field_name: Literal['constant', b'constant', 'function', b'function', 'linear', b'linear', 'polynomial', b'polynomial', 'quadratic', b'quadratic']) None
HasField(field_name: Literal['constant', b'constant', 'function', b'function', 'linear', b'linear', 'polynomial', b'polynomial', 'quadratic', b'quadratic']) bool
WhichOneof(oneof_group: Literal['function', b'function']) Literal['constant', 'linear', 'quadratic', 'polynomial'] | None
CONSTANT_FIELD_NUMBER: int
LINEAR_FIELD_NUMBER: int
POLYNOMIAL_FIELD_NUMBER: int
QUADRATIC_FIELD_NUMBER: int
constant: float

Constant function like f(x_1, x_2) = 2

property linear: ommx.v1.linear_pb2.Linear

Linear function like f(x_1, x_2) = 2 x_1 + 3 x_2

property polynomial: ommx.v1.polynomial_pb2.Polynomial

Polynomial like f(x_1, x_2) = 4 x_1^2 + 5 x_2^3 + 6 x_1 x_2^2 + 7 x_2^2 + 8 x_1 x_2 + 9 x_1 + 10 x_2 + 11

property quadratic: ommx.v1.quadratic_pb2.Quadratic

Quadratic function like f(x_1, x_2) = 4 x_1 x_2 + 5 x_2