New Release Hexaly 14.0 is out!
Hexaly Hexaly logo
×
  • Products
      • Hexaly OptimizerGlobal Optimization Solver
      • Hexaly ModelerOptimization Modeling Language
      • Hexaly StudioLow-Code Optimization Studio
      • Hexaly CloudOptimization as a Service
      • DISCOVER
        • Releases
        • Benchmarks
        • Customer Stories
        • Code Templates
      • COMPARE
        • Hexaly vs. Gurobi
        • Hexaly vs. Cplex
        • Hexaly vs. OR-Tools
        • Hexaly vs. OptaPlanner
      • View Pricing
      • Try for Free
  • Solutions
      • Route Optimization
      • Production Scheduling & Blending
      • Supply Chain Network Optimization
      • Workforce Scheduling & Routing
      • Simulation Optimization
        • Code Templates
        • Professional Services
        • Customer Stories
        • Pricing
        • Contact Us
  • Customers
  • Pricing
  • Developers
    • Get started
      • Installation & licensing
      • Quick Start Guide
      • Modeling Guidelines
      • Code Templates
    • APIs
      • Hexaly Modeler Reference
      • Python API Reference
      • C++ API Reference
      • C# API Reference
      • Java API Reference
    • Doc Center
    • Download
  • Resources
    • DISCOVER
      • Releases
      • Benchmarks
      • Customer Stories
      • Code Templates
    • COMPARE
      • Hexaly vs. Gurobi
      • Hexaly vs. Cplex
      • Hexaly vs. OR-Tools
      • Hexaly vs. OptaPlanner
    • COMPANY
      • Mission
      • Team
      • Meet Us
      • Join Us
    • Try for Free
    • Free for Academics
    • Contact Us
Account Login Contact us
Contact us
Login
Open menu drawer
Hexaly
  • Installation & licensing
    • Installation on Windows
      • System requirements
      • Installation
      • Licensing for: Free Trial, Free Academic, Desktop or Server licenses
      • Alternative license locations
      • Testing
      • Uninstall Hexaly Optimizer
    • Installation on Linux
      • System requirements
      • Installation
      • Licensing for: Free Trial, Free Academic, Desktop or Server licenses
      • Alternative license locations
      • Testing
      • Uninstall Hexaly Optimizer
    • Installation on macOS
      • System requirements
      • Installation
      • Licensing for: Free Trial, Free Academic, Desktop or Server licenses
      • Alternative license locations
      • Testing
      • Uninstall Hexaly Optimizer
    • Python setup (optional)
  • Quick start guide
    • What is Hexaly Optimizer?
      • First model
      • Solving your first business problem
    • Quick start with Hexaly Modeler
      • Quick tour of Hexaly Modeler
        • Structure of an HXM file
        • Loops and iterated assignments
        • The “model” function
        • Retrieving the solution value
        • Passing arguments from the command line
      • Solving your first model with Hexaly Modeler
        • Writing the model
        • Launching the model
      • Solving your first business problem with Hexaly Modeler
        • Reading input data
        • Modeling the problem
        • Parameterizing the optimizer
        • Setting an initial solution
        • Launching the resolution
        • Writing solutions
        • Complete code
    • Quick start in Python
      • Solving your first model in Python
        • Writing the model
        • Running the Python program
        • Running Hexaly Optimizer without pip
      • Solving your first business problem in Python
        • Reading input data
        • Modeling the problem
        • Parameterizing the optimizer
        • Setting an initial solution
        • Launching the resolution
        • Writing solutions
        • Complete code
    • Quick start in C++
      • Solving your first model in C++
        • Writing the model
        • Compiling and running the C++ program
      • Solving your first business problem in C++
        • Reading input data
        • Modeling the problem
        • Parameterizing the optimizer
        • Setting an initial solution
        • Launching the resolution
        • Writing solutions
        • Complete code
    • Quick start in C#
      • Solving your first model in C#
        • Writing the model
        • Compiling and running the C# program with .NET
        • Compiling and running the C# program with .NET Framework
        • Generated output
      • Solving your first business problem in C#
        • Reading input data
        • Modeling the problem
        • Parameterizing the optimizer
        • Setting an initial solution
        • Launching the resolution
        • Writing solutions
        • Complete code
    • Quick start in Java
      • Solving your first model in Java
        • Writing the model
        • Compiling and running the Java program
      • Solving your first business problem in Java
        • Reading input data
        • Modeling the problem
        • Parameterizing the optimizer
        • Setting an initial solution
        • Launching the resolution
        • Writing solutions
        • Complete code
  • Modeling features
    • Mathematical modeling features
      • Decision variables
        • Boolean decisions
        • Floating-point decisions
        • Integer decisions
        • Set and list decisions
        • Interval decisions
      • Constraints
      • Objectives
      • Table of available operators and functions
    • Multiobjective resolution
      • Lexicographic order
      • Phases
    • At operator
      • The 1-dimensional at operator
      • The multi-dimensional at operator
      • Jagged arrays
      • Pitfalls
        • Arrays must have a uniform dimension
        • Indices start at zero
        • Array overflows
        • In the APIs, an operator of type O_Array must be created
    • Piecewise operator
    • List and set variables
      • Creation operator
      • Setting and retrieving values
      • Operators on lists and sets
        • Unary and binary operators
        • N-ary operators
      • Operators specific to lists
      • Modeling with lists
      • Modeling with sets
    • Lambda expressions
      • Ranges
      • Lambda functions
      • Applying a lambda function to an iterable
        • Special case
    • External functions
      • Principles
      • Example
      • Pitfalls
        • Evaluations outside the feasible region
        • Optimizer status & cinematic
        • Thread-safety
        • Performance issues
        • Memory management
      • Surrogate modeling
        • Principles
        • Example
    • Modeling guide for routing problems
      • The Traveling Salesman Problem (TSP)
      • The Prize-Collecting Traveling Salesman Problem (PCTSP)
      • The Capacitated Vehicle Routing Problem (CVRP)
      • The Prize-Collecting Capacitated Vehicle Routing Problem (PCCVRP)
      • The Capacitated Vehicle Routing Problem with Time-Windows (CVRPTW)
        • Multiple time-windows per customer
      • CVRP with preassignments
      • The Pickup and Delivery Problem (PDVRP)
      • CVRPTW with minimization of waiting time
      • TSP with draft limits (TSPDL)
      • CVRPTW with a fixed pause
      • CVRPTW with multiple pauses in time-windows
      • CVRPTW with regular pauses
      • Time-dependent CVRPTW
      • Other routing problems
  • Technical features
    • Retrieving solution status and values
      • Status of the solution
      • Values of numeric variables and expressions
      • Values of collection and array variables and expressions
      • Values of interval variables and expressions
      • Values of optional interval variables
    • Export your Hexaly model
    • Setting an initial solution
    • Infeasibility and inconsistency
      • Analyzing inconsistencies
    • Callbacks and events
    • Hexaly Cloud
      • Get started
      • Architecture and security
      • Advanced configuration
        • Proxy configuration
    • Hexaly Modeler API
      • Complete example
  • Guidelines
    • Modeling principles
      • Distinguish decision variables from intermediate variables
      • Distinguish constraints from first priority objectives
      • Define your objective function
    • Debugging a model
      • Introduce constraints and objectives one by one
      • Inject a feasible solution as initial solution
      • Take warnings into account
    • How to migrate from MIP to Hexaly Optimizer?
      • Decision variables and intermediate expressions
      • Using non-linear operators instead of linearizations
      • Remove useless constraints
  • Code templates
  • Hexaly Modeler
    • Quick tour of Hexaly Modeler
      • Programming style
        • Primitives types and assignments
        • Maps
        • Conditions
        • Loops
        • Iterated assignment
        • Functions
      • Built-in variables and functions
        • Parameters
        • Programming functions
    • Syntax and lexical analysis
      • Global structure
      • Encoding
      • Comments
      • Identifiers
      • Keywords
      • Contextual keywords
      • Literals
        • String literals
        • Escape sequences
        • Integer literals
        • Floating point literals
        • White spaces
    • Values and types
      • Standard & common types
        • Nil
        • Booleans
        • Integers
        • Floats
        • Objects
        • Strings
        • Maps
        • HxExpressions
        • Functions
        • Modules
      • Other types
    • Variables
      • Global variables
      • Local variables
      • Memory management
    • Expressions
      • Arithmetic expressions
        • Applied on numbers (integers or floats)
        • Applied on strings
        • Applied on an HxExpression
        • Other cases, other types
      • Relational expressions
        • Applied on numbers (integers or floats)
        • Applied on strings
        • Applied on an HxExpression
        • Applied on nil
        • Other cases, other types
      • Logical expressions
        • Applied on booleans
        • Applied on an HxExpression
        • Other cases, other types
      • Range expressions
        • Applied on integers
        • Applied on an HxExpression
        • Other cases, other types
      • Conditional (ternary) expressions
        • First argument is boolean
        • First argument is an HxExpression
        • Other cases, other types
      • Indexed expressions
        • Applied on maps
        • Applied on an HxExpression
        • Applied on modules
        • Other cases, other types
      • Member expressions
        • Applied on maps
        • Applied on modules
        • Other cases, other types
      • Type related expressions
        • Typeof operator
        • Is operator
      • Operator precedence & associativity
      • Map declaration
    • Statements
      • Assignment statements
        • Simple statements
        • Coumpound assignment statements
        • Link statements
        • Local assignment and local statements
        • Iterated assignment statements
      • If statements
      • For statements
        • Simple for-loops
        • Filtered for-loops
        • Compact for-loops
      • While/do-while statements
      • Continue statement
      • Break statement
      • Try-catch statement
      • Throw statement
      • With statement
      • Constraint/minimize/maximize statements
      • Pragma statements
        • modelingset pragma
        • usedeprecated pragma
        • altexternalfunction pragma
    • Functions
      • Function definition
      • Return statement
      • Function call
      • Variadic function call
      • Function manipulations
      • Lambda and closures
        • Limitations
        • The this variable
    • Modules
      • The module lookup paths
      • Create a module
      • Import a module
      • Rename a module
      • Import specific functions or classes of a module
      • Modules located in sub-folders
    • Classes
      • Class declaration
      • Object instanciation
      • Methods
      • Constructor
      • Fields
        • Initialization
      • Static fields
      • Inheritance
        • Calling a base method
        • Constructor inheritance
      • Final class
    • Command line
    • Main mode
      • Enabling the main mode
      • Modeling and optimization in the main mode
      • Passing arguments
      • A complete example
    • Standard library
      • Builtin functions and variables
        • Core functions
        • Mathematical operators
        • Global variables
      • Charset module
        • Complete list of supported encodings
        • Constants
        • Module functions
      • CSV module
        • Module functions
        • Classes
        • Options summary
      • Date/time module
        • Module functions
        • DateTime
        • TimeSpan
        • Date format
      • Geodata module
        • Module functions
        • Points summary
        • Options summary
        • Examples
        • Technical requirements
      • Hexaly module
        • Module functions
      • HTTP module
        • Module functions
        • Classes
        • Options summary
        • Examples
      • I/O module
        • Module functions
        • Attributes
        • Classes
      • JSON module
        • Module functions
        • Behavior of the parser
        • Behavior of the writer
      • Map module
      • Math module
        • Constants
        • Common functions
        • Power and logarithm functions
        • Trigonometric functions
        • Hyperbolic functions
      • Random module
        • Module functions
        • Classes
      • String module
      • XLSX module
        • Module functions
        • Classes
        • Examples
    • Appendix
      • BNF Syntax
  • Python API Reference
    • Hexaly Optimizer
      • HexalyOptimizer Class
        • HexalyOptimizer
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxArray Class
        • HxArray
        • Summary
        • Instance methods
        • Special operators and methods
      • HxCollection Class
        • HxCollection
        • Summary
        • Instance methods
        • Special operators and methods
      • HxEvaluationPoint Class
        • HxEvaluationPoint
        • Summary
        • Instance methods
      • HxExpression Class
        • HxExpression
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxExternalArgumentValues Class
        • HxExternalArgumentValues
        • Summary
        • Instance methods
        • Special operators and methods
      • HxExternalContext Class
        • HxExternalContext
        • Summary
        • Instance methods
        • Instance attributes
      • HxInconsistency Class
        • HxInconsistency
        • Summary
        • Instance methods
        • Special operators and methods
      • HxInterval Class
        • HxInterval
        • Summary
        • Instance methods
        • Special operators and methods
      • HxModel Class
        • HxModel
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxParam Class
        • HxParam
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxPhase Class
        • HxPhase
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxSolution Class
        • HxSolution
        • Summary
        • Instance methods
        • Instance attributes
      • HxStatistics Class
        • HxStatistics
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxSurrogateParameters Class
        • HxSurrogateParameters
        • Summary
        • Instance methods
        • Instance attributes
      • HxVersion Class
        • HxVersion
        • Summary
        • Instance methods
        • Instance attributes
      • HxError Class
        • HxError
        • Summary
        • Instance attributes
        • Special operators and methods
      • HxCallbackType Enumeration
        • HxCallbackType
      • HxErrorCode Enumeration
        • HxErrorCode
      • HxObjectiveDirection Enumeration
        • HxObjectiveDirection
      • HxOperator Enumeration
        • HxOperator
      • HxSolutionStatus Enumeration
        • HxSolutionStatus
      • HxState Enumeration
        • HxState
    • Hexaly Modeler
      • HexalyModeler Class
        • HexalyModeler
        • Summary
        • Instance attributes
        • Instance methods
      • HxmClass Class
        • HxmClass
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxmField Class
        • HxmField
        • Summary
        • Instance methods
      • HxmFunction Class
        • HxmFunction
        • Summary
        • Instance methods
        • Instance attributes
        • Special operators and methods
      • HxmMap Class
        • HxmMap
        • Summary
        • Instance methods
        • Special operators and methods
      • HxmModule Class
        • HxmModule
        • Summary
        • Instance methods
        • Special operators and methods
      • HxmProperty Class
        • HxmProperty
        • Summary
        • Instance methods
        • Instance attributes
      • HxmReferenceScope Class
        • HxmReferenceScope
        • Summary
        • Special methods
      • HxmValue Class
        • HxmValue
        • Summary
        • Instance methods
  • C++ API Reference
    • Hexaly Optimizer
      • HexalyOptimizer Class
        • Summary
        • Functions
      • HxArray Class
        • Summary
        • Functions
      • HxCollection Class
        • Summary
        • Functions
        • Overloaded operators
      • HxEvaluationPoint Class
        • Summary
        • Functions
      • HxExpression Class
        • Summary
        • Functions
        • Overloaded operators
      • HxExternalArgumentValues Class
        • Summary
        • Functions
      • HxExternalContext Class
        • Summary
        • Functions
      • HxInconsistency Class
        • Summary
        • Functions
      • HxInterval Class
        • Summary
        • Functions
      • HxModel Class
        • Summary
        • Functions
      • HxParam Class
        • Summary
        • Functions
      • HxPhase Class
        • Summary
        • Functions
      • HxSolution Class
        • Summary
        • Functions
      • HxStatistics Class
        • Summary
        • Functions
      • HxSurrogateParameters Class
        • Summary
        • Functions
      • HxVersion Class
        • Summary
        • Functions
      • HxException Class
        • Summary
        • Functions
      • HxArrayExternalFunction Interface
        • Summary
        • Functions
      • HxCallback Interface
        • Summary
        • Functions
      • HxExternalFunction Interface
        • Summary
        • Functions
      • HxCallbackType Enumeration
      • HxErrorCode Enumeration
      • HxObjectiveDirection Enumeration
      • HxOperator Enumeration
      • HxSolutionStatus Enumeration
      • HxState Enumeration
    • Hexaly Modeler
      • HexalyModeler Class
        • Summary
        • Functions
      • HxmClass Class
        • Summary
        • Functions
        • Overloaded operators
      • HxmField Class
        • Summary
        • Functions
      • HxmFunction Class
        • Summary
        • Functions
        • Overloaded operators
      • HxmMap Class
        • Summary
        • Functions
        • Overloaded operators
      • HxmMapIterator Class
        • Summary
        • Functions
      • HxmModule Class
        • Summary
        • Functions
        • Overloaded operators
      • HxmProperty Class
        • Summary
        • Functions
      • HxmValue Class
        • Summary
        • Functions
        • Overloaded operators
      • HxmFunctor Interface
        • Summary
        • Functions
      • HxmMemberType Enumeration
      • HxmType Enumeration
  • C# API Reference
    • Hexaly Optimizer
      • HexalyOptimizer Class
        • Summary
        • Instance methods
      • HxArray Class
        • Summary
        • Instance methods
      • HxCollection Class
        • Summary
        • Instance methods
        • Overloaded operators and indexers
      • HxEvaluationPoint Class
        • Summary
        • Instance methods
      • HxException Class
        • Summary
        • Instance methods
      • HxExpression Class
        • Summary
        • Instance methods
        • Overloaded operators and indexers
      • HxExternalArgumentValues Class
        • Summary
        • Instance methods
      • HxExternalContext Class
        • Summary
        • Instance methods
      • HxInconsistency Class
        • Summary
        • Instance methods
      • HxInterval Class
        • Summary
        • Instance methods
      • HxModel Class
        • Summary
        • Instance methods
      • HxParam Class
        • Summary
        • Instance methods
      • HxPhase Class
        • Summary
        • Instance methods
      • HxSolution Class
        • Summary
        • Instance methods
      • HxStatistics Class
        • Summary
        • Instance methods
      • HxSurrogateParameters Class
        • Summary
        • Instance methods
      • HxVersion Class
        • Summary
        • Static methods
      • HxCallback Delegate
      • HxLambdaFunction Delegate
      • HxExternalFunction Delegate
      • HxCallbackType Enumeration
      • HxErrorCode Enumeration
      • HxObjectiveDirection Enumeration
      • HxOperator Enumeration
      • HxSolutionStatus Enumeration
      • HxState Enumeration
    • Hexaly Modeler
      • HexalyModeler Class
        • Summary
        • Instance methods
      • HxmClass Class
        • Summary
        • Instance methods
      • HxmField Class
        • Summary
        • Instance methods
      • HxmFunction Class
        • Summary
        • Instance methods
      • HxmMap Class
        • Summary
        • Instance methods
      • HxmModule Class
        • Summary
        • Instance methods
      • HxmProperty Class
        • Summary
        • Instance methods
      • HxmReferenceScope Class
        • Summary
        • Instance methods
      • HxmValue Class
        • Summary
        • Instance methods
      • HxmFunctor Delegate
      • HxmMemberType Enumeration
      • HxmType Enumeration
  • Java API Reference
  • Changelog
    • Migrate from LocalSolver to Hexaly
      • Schedule
      • Installers and packages
        • Environment variables
      • Pip packages (wheels)
      • Changes to our APIs
        • C# API changes
        • Java API changes
        • Python API changes
        • C++ API changes
      • Binaries / executables
      • Modeling language (LSP)
      • LSB files
    • Hexaly Optimizer 14.5
      • Modeling operators
        • Hull
    • Hexaly Optimizer 14.0
      • Modeling operators
        • Optional interval
        • Presence
        • Contains
        • Sort
        • Call
      • New parameters
        • HxParam.nbDisplayedObjectives
        • HxParam.nbDisplayedViolatedConstraints
        • HxParam.warningLevel
      • API Changes
        • Hexaly Modeler
        • Python
        • C++
        • C#
        • Java
      • Exel module
    • Hexaly Optimizer 13.5
      • Modeling operators
        • Intersection
        • ConstArray
        • Union
      • API Changes
        • Hexaly Modeler
        • Python
        • C++
        • C#
        • Java
    • Hexaly Optimizer 13.0
      • Modeling operators
        • Hull
        • StepArray
        • At (behavior change)
      • API Changes
        • Hexaly Modeler
        • Python
        • C++
        • C#
        • Java
    • Hexaly Optimizer 12.5
      • Modeling operators
        • Intersection
        • Distinct
        • Sort
        • Array
        • Nary operators
      • API Changes
        • Python
        • C++
        • C#
        • Java
      • API requirement changes
        • Python
        • C#
      • Platform dependencies changes
        • Linux
    • LocalSolver 12.0
      • New modeling operators
        • Interval
        • Start
        • End
        • Length
      • API Changes
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 11.5
      • CSV Module
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 11.0
      • Sort operator
      • Black-box optimization
      • External functions returning multiple values
      • API Changes
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 10.5
      • LocalSolver cloud
      • New modeling operators
        • Cover
        • Find
      • API Changes
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 10.0
      • Modeler API
      • JSON Module
      • Black-box optimization
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 9.5
      • External Functions
      • Black-box optimization
      • Lambda Functions
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 9.0
    • LocalSolver 8.5
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 8.0
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 7.5
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 7.0
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
    • LocalSolver 6.5
    • LocalSolver 6.0
      • API Changes
        • LSP
        • Python
        • C++
        • C#
        • Java
 
Hexaly
  • Docs »
  • Changelog

Changelog¶

On this page you will find release notes for recent versions of Hexaly Optimizer (formerly LocalSolver). Please read carefully if you wish to stay up-to-date with recent releases of the solver.

  • Migrate from LocalSolver to Hexaly
  • Hexaly Optimizer 14.5
  • Hexaly Optimizer 14.0
  • Hexaly Optimizer 13.5
  • Hexaly Optimizer 13.0
  • Hexaly Optimizer 12.5
  • LocalSolver 12.0
  • LocalSolver 11.5
  • LocalSolver 11.0
  • LocalSolver 10.5
  • LocalSolver 10.0
  • LocalSolver 9.5
  • LocalSolver 9.0
  • LocalSolver 8.5
  • LocalSolver 8.0
  • LocalSolver 7.5
  • LocalSolver 7.0
  • LocalSolver 6.5
  • LocalSolver 6.0
Next Previous

© Copyright 2026, Hexaly - hexaly.com - Third party licences

Our site uses cookies. They are stored and active only if you give your consent. For more information, see our privacy policy.
Allowed cookies:

Accept all
Reject all
Hexaly logo
  • Products
    • Hexaly Optimizer
    • Hexaly Modeler
    • Hexaly Studio
    • Hexaly Cloud
    • Try for Free
  • Solutions
    • Route Optimization
    • Production Scheduling & Blending
    • Supply Chain Network Optimization
    • Workforce Scheduling & Routing
    • Simulation Optimization
    • Contact Us
  • Resources
    • Pricing
    • Benchmarks
    • Customer Stories
    • Code Templates
    • Releases
    • Doc Center
    • Download
  • Company
    • Mission
    • Team
    • Meet Us
    • Join Us
    • Privacy policy
    • Cookies
    • Contact us
© 2026 Hexaly all rights reserved