> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Parameter Constraint

## About this Block

**What it does:** The **Parameter Constraint** block defines a constraint for a parameter optimization run. It takes an input Parameter, compares it to a specified Value using a chosen Constraint Operator (like 'Less than' or 'Greater than'), and enforces that limit on the parameter's value during optimization.

**Common uses:**

* Finding the lightest possible design that meets all structural requirements.
* Maximizing a component's stiffness while keeping its mass below a certain limit.
* Optimizing a part's geometry to improve its performance under various conditions.

**Tips:**

* The *Type* input determines the logical operator, such as 'Greater than' or 'Less than.'
* The *Value* input is a single scalar number that sets the boundary for the constraint.
* It is always a good measure to review optimization results before using the optimization values as the **Parameter Constraint** block imposes soft constraints.

***

Defines a condition that a Parameter must satisfy. Constraints can be used to enforce limits on Independent Parameters or Dependant Parameter values and define valid solution spaces in workflows such as Parameter Optimization.

### Inputs

| Name            | Type                                                                     | Description                              |
| --------------- | ------------------------------------------------------------------------ | ---------------------------------------- |
| Parameter       | [Parameter](../../../../block-documentation/types/parameter)             | Parameter to be constrained.             |
| Constraint type | Optimization Constraint Enum                                             | Constraint operator.                     |
| Value           | [Parameterizable](../../../../block-documentation/types/parameterizable) | Minimum or maximum value for constraint. |

### Outputs

| Type                                                                               |
| ---------------------------------------------------------------------------------- |
| [Parameter Constraint](../../../../block-documentation/types/parameter-constraint) |
