## Q0: Is it “Qækwy” or “Qaekwy”?

Both: `Qaekwy`

for technical documents, `Qækwy`

for a nice writing.

## Q1: What is Qaekwy?

Qaekwy is an optimization modelling framework that helps you solve complex optimization problems by creating models using variables, constraints, and objectives, and then finding optimal or near-optimal solutions.

## Q2: What types of problems can I solve with Qaekwy?

Qaekwy can be used to solve a wide range of optimization problems including resource allocation, scheduling, logistics, financial planning, and more.

## Q3: How do I define variables in Qaekwy?

Variables are defined using classes such as `IntegerVariable`

, `FloatVariable`

, or custom-defined variable classes. You can
specify domains, expressions, and other attributes.

## Q4: What are constraints ?

Constraints are conditions that must be satisfied by the variables in your optimization problem. You can define various
types of constraints using expressions or built-in classes like `ConstraintElement`

for example.

## Q5: How do I set objectives in Qaekwy?

Objectives represent the goal you want to achieve in your optimization problem, either by maximizing or minimizing a
variable’s value. You can set objectives using the `add_objective`

method.

## Q6: Can I use external data with Qaekwy?

Qaekwy does not connect to any data source as such. However, as it is a library to be integrated into an application, you can use the connectors of your choice and integrate the data into your modelling.

## Q7: What are searchers in Qaekwy?

Searchers determine how Qaekwy explores the solution space to find optimal solutions. You can choose from different searcher strategies like Depth-First Search, Restart-based Search, and more.

## Q8: How do I solve an optimization problem using Qaekwy?

After defining variables, constraints, and objectives, you can create an instance of your model class, then use a Qaekwy engine to solve the problem by calling the model method and retrieving the solutions.

## Q9: Can Qaekwy handle complex constraints and expressions?

Yes, Qaekwy supports complex expressions involving variables, constants, and mathematical operators. You can create custom constraint classes or use built-in ones for specific types of constraints.

## Q10: Is Qaekwy suitable for large-scale optimization problems?

Qaekwy is designed to handle problems of different sizes. While it can handle medium-sized problems efficiently, very
large-scale problems require additional computing resources that the `DirectEngine`

is unable to provide. This is why
`stand-alone`

and `Cloud/Cluster`

instances will be created.