Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Statistiques et visualisation

stzLinearSolver

55 méthodes propres · 0 formes avec extensions, rangées sous leur méthode

la source: base/stats/stzLinearSolver.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Statistiques et visualisation

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Exemples : 0 viennent des tests de la bibliothèque ; 15 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzLinearSolver() o1.AddIntegerVariable("x", 0, 100) o1.AddIntegerVariable("y", 0, 100) o1.AddConstraint("2*x + y", "<=", 100) o1.Maximize("3*x + 2*y"). 40 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-04 07:31 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
clear
(sans commentaire dans la source : le nom se lit comme une phrase) clearaucune extension
addVariable
variables management
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.addVariable("z", 0, 50)
? @@( o1.variableNames() )
#--> [ "x", "y", "z" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
addIntegerVariable
variables management
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.addIntegerVariable("z", 0, 50)
? @@( o1.variableNames() )
#--> [ "x", "y", "z" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
addBinaryVariable
variables management
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.addBinaryVariable("z")
? @@( o1.variableNames() )
#--> [ "x", "y", "z" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
variables
variables management
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
? @@( o1.variables() )
#--> [ [ [ "name", "x" ], [ "lowerbound", 0 ], [ "upperbound", 100 ], [ "type", "integer" ] ], [ [ "name", "y" ], [ "lowerbound", 0 ], [ "upperbound", 100 ], [ "type", "integer" ] ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
variableNames
variables managementaucune extension
addConstraint
constraints managementaucune extension
constraints
constraints managementaucune extension
maximize
objective functionaucune extension
minimize
objective functionaucune extension
objective
objective function
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
? o1.objective()
#--> 3*x + 2*y
composé à partir de la signature, exécuté pour cette page
aucune extension
objectiveType
objective function
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
? o1.objectiveType()
#--> maximize
composé à partir de la signature, exécuté pour cette page
aucune extension
solve
solving
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.Status()
#--> optimal
composé à partir de la signature, exécuté pour cette page
aucune extension
solveWithGreedy
built-in solvers
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
? @@( o1.solveWithGreedy() )
#--> [ [ "x", 0 ], [ "y", 100 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
solveWithSimplex
built-in solversaucune extension
solveWithBranchAndBound
built-in solversaucune extension
solveWithGenetic
built-in solversaucune extension
parseObjectiveCoefficients
(sans commentaire dans la source : le nom se lit comme une phrase) parse objective coefficientsdans la section solver helper methodsaucune extension
extractCoefficient
(sans commentaire dans la source : le nom se lit comme une phrase) extract coefficientdans la section solver helper methodsaucune extension
calculateResourceCost
(sans commentaire dans la source : le nom se lit comme une phrase) calculate resource costdans la section solver helper methodsaucune extension
CalculateMaxPossibleValue
(sans commentaire dans la source : le nom se lit comme une phrase) calculate max possible valuedans la section solver helper methodsaucune extension
GetSolutionValue
(sans commentaire dans la source : le nom se lit comme une phrase) get solution valuedans la section solver helper methods
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.GetSolutionValue(o1.Solution(), "x")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
EvaluateSolution
(sans commentaire dans la source : le nom se lit comme une phrase) evaluate solutiondans la section solver helper methodsaucune extension
isBetter
(sans commentaire dans la source : le nom se lit comme une phrase) is betterdans la section solver helper methodsaucune extension
BuildSimplexTableau
(sans commentaire dans la source : le nom se lit comme une phrase) build simplex tableaudans la section solver helper methodsaucune extension
HasNegativeCoefficient
(sans commentaire dans la source : le nom se lit comme une phrase) has negative coefficientdans la section solver helper methodsaucune extension
FindPivotColumn
(sans commentaire dans la source : le nom se lit comme une phrase) find pivot columndans la section solver helper methodsaucune extension
FindPivotRow
(sans commentaire dans la source : le nom se lit comme une phrase) find pivot rowdans la section solver helper methodsaucune extension
PivotTableau
(sans commentaire dans la source : le nom se lit comme une phrase) pivot tableaudans la section solver helper methodsaucune extension
ExtractSimplexSolution
(sans commentaire dans la source : le nom se lit comme une phrase) extract simplex solutiondans la section solver helper methodsaucune extension
CreateRelaxedProblem
(sans commentaire dans la source : le nom se lit comme une phrase) create relaxed problemdans la section solver helper methodsaucune extension
isIntegerSolution
(sans commentaire dans la source : le nom se lit comme une phrase) is integer solutiondans la section solver helper methods
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.isIntegerSolution(o1.Solution())
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsFeasible
(sans commentaire dans la source : le nom se lit comme une phrase) is feasibledans la section solver helper methods
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.IsFeasible(o1.Solution())
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
EvaluateConstraintLeft
(sans commentaire dans la source : le nom se lit comme une phrase) evaluate constraint leftdans la section solver helper methodsaucune extension
FindFractionalVariable
(sans commentaire dans la source : le nom se lit comme une phrase) find fractional variabledans la section solver helper methodsaucune extension
AddBranchConstraint
(sans commentaire dans la source : le nom se lit comme une phrase) add branch constraintdans la section solver helper methodsaucune extension
InitializePopulation
(sans commentaire dans la source : le nom se lit comme une phrase) initialize populationdans la section solver helper methodsaucune extension
CalculateFitness
(sans commentaire dans la source : le nom se lit comme une phrase) calculate fitnessdans la section solver helper methodsaucune extension
CalculatePenalty
(sans commentaire dans la source : le nom se lit comme une phrase) calculate penaltydans la section solver helper methodsaucune extension
TournamentSelection
(sans commentaire dans la source : le nom se lit comme une phrase) tournament selectiondans la section solver helper methodsaucune extension
Crossover
(sans commentaire dans la source : le nom se lit comme une phrase) crossoverdans la section solver helper methodsaucune extension
Mutate
(sans commentaire dans la source : le nom se lit comme une phrase) mutatedans la section solver helper methodsaucune extension
Solution
solution access
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? @@( o1.Solution() )
#--> [ [ "x", 0 ], [ "y", 100 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
solutionValue
solution access
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.SolutionValue("x")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
objectiveValue
solution accessaucune extension
evaluateExpression
solution accessaucune extension
status
solution access
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
o1.Solve("greedy")
? o1.Status()
#--> optimal
composé à partir de la signature, exécuté pour cette page
aucune extension
iterations
solution accessaucune extension
solveTime
solution accessaucune extension
show
display and reportingaucune extension
exportToCSV
display and reportingaucune extension
exportReport
display and reportingaucune extension
isValidVariableName
helper methodsaucune extension
validateProblem
helper methods
exemple composé
o1 = new stzLinearSolver()
o1.AddIntegerVariable("x", 0, 100)
o1.AddIntegerVariable("y", 0, 100)
o1.AddConstraint("2*x + y", "<=", 100)
o1.Maximize("3*x + 2*y")
? o1.validateProblem()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension