    

 ## On this page

  

 

 # BoundsNotSupportedException Class

 Last update: 19.06.2026 

**Namespace:** `Phoenix.Optimization`

## Overview

This can be thrown from the algorithm when the algorithm is passed a problem definition that has an open bound upper or lower bound on the constraints or design variables and the algorithm does not support open bounds.

## Inheritance

![BoundsNotSupportedException](/sites/default/files/git_ansys/markdown_3306fa4fe71ffce83fd2860374ec3ee5_automation/class_phoenix_1_1_optimization_1_1_bounds_not_supported_exception.png)

## Declaration

```csharp
class BoundsNotSupportedException

```

## Description

This can be thrown from the algorithm when the algorithm is passed a problem definition that has an open bound upper or lower bound on the constraints or design variables and the algorithm does not support open bounds.

## Public Member Functions

TypeNameDescription`BoundsNotSupportedException ()`Initializes a new instance of the `BoundsNotSupportedException` class.`BoundsNotSupportedException (string algorithm, string variables)`Initializes a new instance of the `BoundsNotSupportedException` class specifing the algorithm throwing the error and the variables that require bounds.`BoundsNotSupportedException (string msg)`Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message.`BoundsNotSupportedException (string msg, Exception inner)`Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message and a reference to the inner exception that is the cause of this exception.### Public Member Functions inherited from <a href="">OptimizationException</a>

TypeNameDescription`OptimizationException ()`Initializes a new instance of the `OptimizationException` class.`OptimizationException (string msg)`Initializes a new instance of the `OptimizationException` class with a specified error message.`OptimizationException (string msg, Exception inner)`Initializes a new instance of the `OptimizationException` class with a specified error message and a reference to the inner exception that is the cause of this exception.## Protected Member Functions

TypeNameDescription`BoundsNotSupportedException (SerializationInfo info, StreamingContext context)`Initializes a new instance of the `BoundsNotSupportedException` class with serialized data.### Protected Member Functions inherited from OptimizationException

TypeNameDescription`OptimizationException (SerializationInfo info, StreamingContext context)`Initializes a new instance of the `OptimizationException` class with serialized data## Constructor &amp; Destructor Documentation

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( )

```

Initializes a new instance of the `BoundsNotSupportedException` class.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string msg)

```

Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message.

**Parameters:**

- `msg` - Message for the exception

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string algorithm, string variables )

```

Initializes a new instance of the `BoundsNotSupportedException` class specifing the algorithm throwing the error and the variables that require bounds.

**Parameters:**

- `algorithm` - Name of algorithm throwing exception.
- `variables` - Names of variables that require bounds.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string msg, Exception inner )

```

Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message and a reference to the inner exception that is the cause of this exception.

**Parameters:**

- `msg` - The error message that explains the reason for the exception.
- `inner` - The exception that is the cause of the current exception, or a null reference (`Nothing` in Visual Basic) if no inner exception is specified.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( `SerializationInfo` info, `StreamingContext` context )

```

Initializes a new instance of the `BoundsNotSupportedException` class with serialized data.

**Parameters:**

- `info` - The `SerializationInfo` that holds the serialized object data about the exception being thrown.
- `context` - The `StreamingContext` that contains contextual information about the source or destination.

## Property Documentation

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( )

```

Initializes a new instance of the `BoundsNotSupportedException` class.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string msg)

```

Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string algorithm, string variables )

```

Initializes a new instance of the `BoundsNotSupportedException` class specifing the algorithm throwing the error and the variables that require bounds.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( string msg, Exception inner )

```

Initializes a new instance of the `BoundsNotSupportedException` class with a specified error message and a reference to the inner exception that is the cause of this exception.

### BoundsNotSupportedException()

```csharp
BoundsNotSupportedException ( `SerializationInfo` info, `StreamingContext` context )

```

Initializes a new instance of the `BoundsNotSupportedException` class with serialized data.