Solver Class |
Namespace: SRS.ScheduleSolver.Solvers
The Solver type exposes the following members.
Name | Description | |
---|---|---|
![]() | MaximumSolveTime |
A maximum solving time for the solver. After this time the solver
will finish and return the best solution found so far.
|
![]() | MaxIterations |
Set to zero for no limit (just used for testing).
|
![]() | RandomSeed |
A seed for the solver's random number generator.
|
![]() | Status |
Indicates the status of the last solving attempt.
|
![]() | Stop |
If this is set to true while the Solve method is executing then the
solver will stop and return the best solution found so far.
|
![]() | TotalEvaluations |
Total number of solution evaluations.
|
Name | Description | |
---|---|---|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | Solve |
Solves the problem using the solution given as an intial solution
as the starting point for the solver. Using a good intial solution
can reduce solving time and result in better solutions.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() | SolverStatusUpdated |
Occurs when the the solver has new information to feedback to a
caller.
|