From 3ea177f63b3f1a6502c7f6680b1728e100e36a0b Mon Sep 17 00:00:00 2001 From: alireza Date: Sun, 25 Jun 2023 00:35:52 -0300 Subject: [PATCH] add docs --- docs/config | 6 +- docs/html/Dihoa_8cpp.html | 116 + docs/html/Dihoa_8cpp__incl.dot | 134 + docs/html/Dihoa_8h.html | 105 + docs/html/Dihoa_8h__dep__incl.dot | 11 + docs/html/Dihoa_8h__incl.dot | 40 + docs/html/Dihoa_8h_source.html | 113 + docs/html/Dipoa_8cpp.html | 114 + docs/html/Dipoa_8cpp__incl.dot | 131 + docs/html/Dipoa_8h.html | 106 + docs/html/Dipoa_8h__dep__incl.dot | 11 + docs/html/Dipoa_8h__incl.dot | 43 + docs/html/Dipoa_8h_source.html | 116 + ...stributedOperatorSplittingEngine_8cpp.html | 93 + ...utedOperatorSplittingEngine_8cpp__incl.dot | 44 + ...DistributedOperatorSplittingEngine_8h.html | 106 + ...dOperatorSplittingEngine_8h__dep__incl.dot | 15 + ...ibutedOperatorSplittingEngine_8h__incl.dot | 41 + ...utedOperatorSplittingEngine_8h_source.html | 122 + docs/html/Enums_8h.html | 130 + docs/html/Enums_8h__dep__incl.dot | 157 + docs/html/Enums_8h__incl.dot | 9 + docs/html/Enums_8h_source.html | 135 + docs/html/Environment_8h.html | 113 + docs/html/Environment_8h__dep__incl.dot | 166 ++ docs/html/Environment_8h__incl.dot | 36 + docs/html/Environment_8h_source.html | 144 + docs/html/IAlgorithm_8h.html | 111 + docs/html/IAlgorithm_8h__dep__incl.dot | 23 + docs/html/IAlgorithm_8h__incl.dot | 38 + docs/html/IAlgorithm_8h_source.html | 105 + docs/html/IMIPSolver_8h.html | 111 + docs/html/IMIPSolver_8h__dep__incl.dot | 38 + docs/html/IMIPSolver_8h__incl.dot | 38 + docs/html/IMIPSolver_8h_source.html | 174 ++ docs/html/IObjective_8h.html | 113 + docs/html/IObjective_8h__dep__incl.dot | 160 ++ docs/html/IObjective_8h__incl.dot | 22 + docs/html/IObjective_8h_source.html | 129 + docs/html/InlpSolver_8h.html | 111 + docs/html/InlpSolver_8h__dep__incl.dot | 29 + docs/html/InlpSolver_8h__incl.dot | 38 + docs/html/InlpSolver_8h_source.html | 119 + docs/html/Iteration_8cpp.html | 94 + docs/html/Iteration_8cpp__incl.dot | 52 + docs/html/Iteration_8h.html | 111 + docs/html/Iteration_8h__dep__incl.dot | 50 + docs/html/Iteration_8h__incl.dot | 38 + docs/html/Iteration_8h_source.html | 128 + docs/html/LinRegObjectiveFunction_8cpp.html | 92 + .../LinRegObjectiveFunction_8cpp__incl.dot | 26 + docs/html/LinRegObjectiveFunction_8h.html | 111 + .../LinRegObjectiveFunction_8h__dep__incl.dot | 11 + .../html/LinRegObjectiveFunction_8h__incl.dot | 24 + .../LinRegObjectiveFunction_8h_source.html | 125 + docs/html/LogRegObjectiveFunction_8cpp.html | 92 + .../LogRegObjectiveFunction_8cpp__incl.dot | 26 + docs/html/LogRegObjectiveFunction_8h.html | 111 + .../LogRegObjectiveFunction_8h__dep__incl.dot | 11 + .../html/LogRegObjectiveFunction_8h__incl.dot | 24 + .../LogRegObjectiveFunction_8h_source.html | 127 + docs/html/Logger_8cpp.html | 94 + docs/html/Logger_8cpp__incl.dot | 19 + docs/html/Logger_8h.html | 107 + docs/html/Logger_8h__dep__incl.dot | 35 + docs/html/Logger_8h__incl.dot | 13 + docs/html/Logger_8h_source.html | 123 + docs/html/MessagePassingInterface_8cpp.html | 100 + .../MessagePassingInterface_8cpp__incl.dot | 49 + docs/html/MessagePassingInterface_8h.html | 105 + .../MessagePassingInterface_8h__dep__incl.dot | 17 + .../html/MessagePassingInterface_8h__incl.dot | 38 + .../MessagePassingInterface_8h_source.html | 126 + .../MipSolverGurobiMultipleTree_8cpp.html | 94 + ...MipSolverGurobiMultipleTree_8cpp__incl.dot | 55 + docs/html/MipSolverGurobiMultipleTree_8h.html | 107 + ...SolverGurobiMultipleTree_8h__dep__incl.dot | 21 + .../MipSolverGurobiMultipleTree_8h__incl.dot | 43 + ...MipSolverGurobiMultipleTree_8h_source.html | 172 ++ docs/html/MipSolverGurobiSingleTree_8cpp.html | 98 + .../MipSolverGurobiSingleTree_8cpp__incl.dot | 79 + docs/html/MipSolverGurobiSingleTree_8h.html | 109 + ...ipSolverGurobiSingleTree_8h__dep__incl.dot | 11 + .../MipSolverGurobiSingleTree_8h__incl.dot | 47 + .../MipSolverGurobiSingleTree_8h_source.html | 146 + docs/html/Model_8cpp.html | 92 + docs/html/Model_8cpp__incl.dot | 32 + docs/html/Model_8h.html | 113 + docs/html/Model_8h__dep__incl.dot | 165 ++ docs/html/Model_8h__incl.dot | 30 + docs/html/Model_8h_source.html | 141 + docs/html/Report_8cpp.html | 92 + docs/html/Report_8cpp__incl.dot | 42 + docs/html/Report_8h.html | 106 + docs/html/Report_8h__dep__incl.dot | 17 + docs/html/Report_8h__incl.dot | 40 + docs/html/Report_8h_source.html | 121 + docs/html/Results_8cpp.html | 94 + docs/html/Results_8cpp__incl.dot | 53 + docs/html/Results_8h.html | 107 + docs/html/Results_8h__dep__incl.dot | 47 + docs/html/Results_8h__incl.dot | 42 + docs/html/Results_8h_source.html | 185 ++ docs/html/ScotSolver_8cpp.html | 105 + docs/html/ScotSolver_8cpp__incl.dot | 106 + docs/html/ScotSolver_8h.html | 109 + docs/html/ScotSolver_8h__dep__incl.dot | 11 + docs/html/ScotSolver_8h__incl.dot | 44 + docs/html/ScotSolver_8h_source.html | 159 + docs/html/SparsityConstraint_8cpp.html | 92 + docs/html/SparsityConstraint_8cpp__incl.dot | 15 + docs/html/SparsityConstraint_8h.html | 112 + .../html/SparsityConstraint_8h__dep__incl.dot | 163 ++ docs/html/SparsityConstraint_8h__incl.dot | 13 + docs/html/SparsityConstraint_8h_source.html | 125 + docs/html/Structs_8h.html | 146 + docs/html/Structs_8h__dep__incl.dot | 160 ++ docs/html/Structs_8h__incl.dot | 17 + docs/html/Structs_8h_source.html | 197 ++ docs/html/TaskAddDualSolution_8cpp.html | 94 + docs/html/TaskAddDualSolution_8cpp__incl.dot | 53 + docs/html/TaskAddDualSolution_8h.html | 106 + .../TaskAddDualSolution_8h__dep__incl.dot | 13 + docs/html/TaskAddDualSolution_8h__incl.dot | 41 + docs/html/TaskAddDualSolution_8h_source.html | 115 + .../TaskAddLinearOuterApproximation_8cpp.html | 94 + ...AddLinearOuterApproximation_8cpp__incl.dot | 53 + .../TaskAddLinearOuterApproximation_8h.html | 106 + ...LinearOuterApproximation_8h__dep__incl.dot | 15 + ...skAddLinearOuterApproximation_8h__incl.dot | 41 + ...AddLinearOuterApproximation_8h_source.html | 111 + ...skAddQuadraticOuterApproximation_8cpp.html | 94 + ...QuadraticOuterApproximation_8cpp__incl.dot | 52 + ...TaskAddQuadraticOuterApproximation_8h.html | 105 + ...draticOuterApproximation_8h__dep__incl.dot | 15 + ...ddQuadraticOuterApproximation_8h__incl.dot | 40 + ...QuadraticOuterApproximation_8h_source.html | 111 + docs/html/TaskBase_8cpp.html | 92 + docs/html/TaskBase_8cpp__incl.dot | 40 + docs/html/TaskBase_8h.html | 105 + docs/html/TaskBase_8h__dep__incl.dot | 143 + docs/html/TaskBase_8h__incl.dot | 38 + docs/html/TaskBase_8h_source.html | 117 + docs/html/TaskBcastDualSolution_8cpp.html | 94 + .../html/TaskBcastDualSolution_8cpp__incl.dot | 52 + docs/html/TaskBcastDualSolution_8h.html | 105 + .../TaskBcastDualSolution_8h__dep__incl.dot | 13 + docs/html/TaskBcastDualSolution_8h__incl.dot | 40 + .../html/TaskBcastDualSolution_8h_source.html | 110 + docs/html/TaskCheckDuration_8cpp.html | 95 + docs/html/TaskCheckDuration_8cpp__incl.dot | 53 + docs/html/TaskCheckDuration_8h.html | 105 + docs/html/TaskCheckDuration_8h__dep__incl.dot | 13 + docs/html/TaskCheckDuration_8h__incl.dot | 40 + docs/html/TaskCheckDuration_8h_source.html | 108 + docs/html/TaskCheckHybridEvent_8cpp.html | 98 + docs/html/TaskCheckHybridEvent_8cpp__incl.dot | 68 + docs/html/TaskCheckHybridEvent_8h.html | 105 + .../TaskCheckHybridEvent_8h__dep__incl.dot | 11 + docs/html/TaskCheckHybridEvent_8h__incl.dot | 40 + docs/html/TaskCheckHybridEvent_8h_source.html | 109 + docs/html/TaskCheckSocEvent_8cpp.html | 94 + docs/html/TaskCheckSocEvent_8cpp__incl.dot | 53 + docs/html/TaskCheckSocEvent_8h.html | 105 + docs/html/TaskCheckSocEvent_8h__dep__incl.dot | 13 + docs/html/TaskCheckSocEvent_8h__incl.dot | 40 + docs/html/TaskCheckSocEvent_8h_source.html | 109 + docs/html/TaskCheckTerminationGap_8cpp.html | 95 + .../TaskCheckTerminationGap_8cpp__incl.dot | 54 + docs/html/TaskCheckTerminationGap_8h.html | 105 + .../TaskCheckTerminationGap_8h__dep__incl.dot | 13 + .../html/TaskCheckTerminationGap_8h__incl.dot | 40 + .../TaskCheckTerminationGap_8h_source.html | 116 + docs/html/TaskComputeObjectiveGap_8cpp.html | 94 + .../TaskComputeObjectiveGap_8cpp__incl.dot | 51 + docs/html/TaskComputeObjectiveGap_8h.html | 105 + .../TaskComputeObjectiveGap_8h__dep__incl.dot | 13 + .../html/TaskComputeObjectiveGap_8h__incl.dot | 40 + .../TaskComputeObjectiveGap_8h_source.html | 116 + ...askCreateMultipleTreeDualProblem_8cpp.html | 95 + ...eateMultipleTreeDualProblem_8cpp__incl.dot | 53 + .../TaskCreateMultipleTreeDualProblem_8h.html | 105 + ...eMultipleTreeDualProblem_8h__dep__incl.dot | 15 + ...CreateMultipleTreeDualProblem_8h__incl.dot | 40 + ...eateMultipleTreeDualProblem_8h_source.html | 111 + .../html/TaskDistributedNlpSolution_8cpp.html | 95 + .../TaskDistributedNlpSolution_8cpp__incl.dot | 63 + docs/html/TaskDistributedNlpSolution_8h.html | 106 + ...skDistributedNlpSolution_8h__dep__incl.dot | 15 + .../TaskDistributedNlpSolution_8h__incl.dot | 43 + .../TaskDistributedNlpSolution_8h_source.html | 123 + ...erLocalLinearOuterApproximations_8cpp.html | 96 + ...alLinearOuterApproximations_8cpp__incl.dot | 62 + ...therLocalLinearOuterApproximations_8h.html | 105 + ...inearOuterApproximations_8h__dep__incl.dot | 15 + ...ocalLinearOuterApproximations_8h__incl.dot | 40 + ...alLinearOuterApproximations_8h_source.html | 111 + ...ocalQuadraticOuterApproximations_8cpp.html | 96 + ...uadraticOuterApproximations_8cpp__incl.dot | 62 + ...rLocalQuadraticOuterApproximations_8h.html | 105 + ...raticOuterApproximations_8h__dep__incl.dot | 15 + ...lQuadraticOuterApproximations_8h__incl.dot | 40 + ...uadraticOuterApproximations_8h_source.html | 110 + ...InitializeMultipleTreeDualSolver_8cpp.html | 95 + ...alizeMultipleTreeDualSolver_8cpp__incl.dot | 58 + ...skInitializeMultipleTreeDualSolver_8h.html | 105 + ...zeMultipleTreeDualSolver_8h__dep__incl.dot | 13 + ...tializeMultipleTreeDualSolver_8h__incl.dot | 40 + ...alizeMultipleTreeDualSolver_8h_source.html | 107 + .../html/TaskInitializeNewIteration_8cpp.html | 93 + .../TaskInitializeNewIteration_8cpp__incl.dot | 49 + docs/html/TaskInitializeNewIteration_8h.html | 105 + ...skInitializeNewIteration_8h__dep__incl.dot | 13 + .../TaskInitializeNewIteration_8h__incl.dot | 40 + .../TaskInitializeNewIteration_8h_source.html | 111 + ...skInitializeSingleTreeDualSolver_8cpp.html | 94 + ...tializeSingleTreeDualSolver_8cpp__incl.dot | 61 + ...TaskInitializeSingleTreeDualSolver_8h.html | 105 + ...lizeSingleTreeDualSolver_8h__dep__incl.dot | 11 + ...nitializeSingleTreeDualSolver_8h__incl.dot | 40 + ...tializeSingleTreeDualSolver_8h_source.html | 109 + docs/html/TaskManager_8cpp.html | 92 + docs/html/TaskManager_8cpp__incl.dot | 43 + docs/html/TaskManager_8h.html | 106 + docs/html/TaskManager_8h__dep__incl.dot | 27 + docs/html/TaskManager_8h__incl.dot | 41 + docs/html/TaskManager_8h_source.html | 121 + docs/html/TaskPrintIterationInfo_8cpp.html | 95 + .../TaskPrintIterationInfo_8cpp__incl.dot | 60 + docs/html/TaskPrintIterationInfo_8h.html | 105 + .../TaskPrintIterationInfo_8h__dep__incl.dot | 13 + docs/html/TaskPrintIterationInfo_8h__incl.dot | 40 + .../TaskPrintIterationInfo_8h_source.html | 108 + docs/html/TaskSolveDualProblem_8cpp.html | 93 + docs/html/TaskSolveDualProblem_8cpp__incl.dot | 46 + docs/html/TaskSolveDualProblem_8h.html | 106 + .../TaskSolveDualProblem_8h__dep__incl.dot | 13 + docs/html/TaskSolveDualProblem_8h__incl.dot | 41 + docs/html/TaskSolveDualProblem_8h_source.html | 109 + .../TaskSolveSingleTreeDualProblem_8cpp.html | 94 + ...kSolveSingleTreeDualProblem_8cpp__incl.dot | 49 + .../TaskSolveSingleTreeDualProblem_8h.html | 105 + ...lveSingleTreeDualProblem_8h__dep__incl.dot | 11 + ...askSolveSingleTreeDualProblem_8h__incl.dot | 40 + ...kSolveSingleTreeDualProblem_8h_source.html | 110 + docs/html/Timer_8cpp.html | 92 + docs/html/Timer_8cpp__incl.dot | 13 + docs/html/Timer_8h.html | 106 + docs/html/Timer_8h__dep__incl.dot | 17 + docs/html/Timer_8h__incl.dot | 11 + docs/html/Timer_8h_source.html | 111 + docs/html/Utils_8cpp.html | 100 + docs/html/Utils_8cpp__incl.dot | 21 + docs/html/Utils_8h.html | 107 + docs/html/Utils_8h__dep__incl.dot | 13 + docs/html/Utils_8h__incl.dot | 19 + docs/html/Utils_8h_source.html | 96 + docs/html/annotated.html | 127 + docs/html/bc_s.png | Bin 0 -> 676 bytes docs/html/bdwn.png | Bin 0 -> 147 bytes docs/html/classes.html | 104 + docs/html/classscot_1_1Dihoa-members.html | 87 + docs/html/classscot_1_1Dihoa.html | 215 ++ docs/html/classscot_1_1Dihoa__coll__graph.dot | 9 + .../classscot_1_1Dihoa__inherit__graph.dot | 9 + docs/html/classscot_1_1Dipoa-members.html | 87 + docs/html/classscot_1_1Dipoa.html | 215 ++ docs/html/classscot_1_1Dipoa__coll__graph.dot | 9 + .../classscot_1_1Dipoa__inherit__graph.dot | 9 + ...ibutedOperatorSplittingEngine-members.html | 90 + ...1_1DistributedOperatorSplittingEngine.html | 251 ++ ...edOperatorSplittingEngine__coll__graph.dot | 11 + ...peratorSplittingEngine__inherit__graph.dot | 9 + .../classscot_1_1Environment-members.html | 92 + docs/html/classscot_1_1Environment.html | 294 ++ .../html/classscot_1_1IAlgorithm-members.html | 84 + docs/html/classscot_1_1IAlgorithm.html | 182 ++ ...lassscot_1_1IAlgorithm__inherit__graph.dot | 11 + .../html/classscot_1_1IMipSolver-members.html | 107 + docs/html/classscot_1_1IMipSolver.html | 945 ++++++ ...lassscot_1_1IMipSolver__inherit__graph.dot | 11 + .../html/classscot_1_1IObjective-members.html | 91 + docs/html/classscot_1_1IObjective.html | 386 +++ ...lassscot_1_1IObjective__inherit__graph.dot | 11 + .../html/classscot_1_1InlpSolver-members.html | 88 + docs/html/classscot_1_1InlpSolver.html | 294 ++ .../classscot_1_1InlpSolver__coll__graph.dot | 9 + ...lassscot_1_1InlpSolver__inherit__graph.dot | 9 + docs/html/classscot_1_1Iteration-members.html | 90 + docs/html/classscot_1_1Iteration.html | 264 ++ ...ot_1_1LinRegObjectiveFunction-members.html | 93 + .../classscot_1_1LinRegObjectiveFunction.html | 347 +++ ..._1LinRegObjectiveFunction__coll__graph.dot | 9 + ...inRegObjectiveFunction__inherit__graph.dot | 9 + ...ot_1_1LogRegObjectiveFunction-members.html | 93 + .../classscot_1_1LogRegObjectiveFunction.html | 347 +++ ..._1LogRegObjectiveFunction__coll__graph.dot | 9 + ...ogRegObjectiveFunction__inherit__graph.dot | 9 + docs/html/classscot_1_1Logger-members.html | 88 + docs/html/classscot_1_1Logger.html | 289 ++ ...ot_1_1MessagePassingInterface-members.html | 88 + .../classscot_1_1MessagePassingInterface.html | 248 ++ ...lassscot_1_1MipGurobiCallback-members.html | 85 + docs/html/classscot_1_1MipGurobiCallback.html | 220 ++ ...scot_1_1MipGurobiCallback__coll__graph.dot | 9 + ...t_1_1MipGurobiCallback__inherit__graph.dot | 9 + ..._1MipSolverGurobiMultipleTree-members.html | 109 + ...ssscot_1_1MipSolverGurobiMultipleTree.html | 911 ++++++ ...pSolverGurobiMultipleTree__coll__graph.dot | 9 + ...lverGurobiMultipleTree__inherit__graph.dot | 11 + ..._1_1MipSolverGurobiSingleTree-members.html | 111 + ...lassscot_1_1MipSolverGurobiSingleTree.html | 248 ++ ...MipSolverGurobiSingleTree__coll__graph.dot | 11 + ...SolverGurobiSingleTree__inherit__graph.dot | 11 + docs/html/classscot_1_1Model-members.html | 92 + docs/html/classscot_1_1Model.html | 321 +++ docs/html/classscot_1_1Report-members.html | 88 + docs/html/classscot_1_1Report.html | 284 ++ docs/html/classscot_1_1Results-members.html | 99 + docs/html/classscot_1_1Results.html | 444 +++ .../html/classscot_1_1ScotSolver-members.html | 93 + docs/html/classscot_1_1ScotSolver.html | 349 +++ docs/html/classscot_1_1Settings-members.html | 85 + docs/html/classscot_1_1Settings.html | 223 ++ ...assscot_1_1SparsityConstraint-members.html | 90 + .../html/classscot_1_1SparsityConstraint.html | 286 ++ ...ssscot_1_1TaskAddDualSolution-members.html | 92 + .../classscot_1_1TaskAddDualSolution.html | 235 ++ ...ot_1_1TaskAddDualSolution__coll__graph.dot | 9 + ...1_1TaskAddDualSolution__inherit__graph.dot | 9 + ...skAddLinearOuterApproximation-members.html | 92 + ...ot_1_1TaskAddLinearOuterApproximation.html | 235 ++ ...dLinearOuterApproximation__coll__graph.dot | 9 + ...nearOuterApproximation__inherit__graph.dot | 9 + ...ddQuadraticOuterApproximation-members.html | 92 + ...1_1TaskAddQuadraticOuterApproximation.html | 235 ++ ...adraticOuterApproximation__coll__graph.dot | 9 + ...aticOuterApproximation__inherit__graph.dot | 9 + docs/html/classscot_1_1TaskBase-members.html | 90 + docs/html/classscot_1_1TaskBase.html | 345 +++ .../classscot_1_1TaskBase__inherit__graph.dot | 46 + ...scot_1_1TaskBcastDualSolution-members.html | 92 + .../classscot_1_1TaskBcastDualSolution.html | 235 ++ ..._1_1TaskBcastDualSolution__coll__graph.dot | 9 + ...1TaskBcastDualSolution__inherit__graph.dot | 9 + ...lassscot_1_1TaskCheckDuration-members.html | 92 + docs/html/classscot_1_1TaskCheckDuration.html | 235 ++ ...scot_1_1TaskCheckDuration__coll__graph.dot | 9 + ...t_1_1TaskCheckDuration__inherit__graph.dot | 9 + ...sscot_1_1TaskCheckHybridEvent-members.html | 92 + .../classscot_1_1TaskCheckHybridEvent.html | 235 ++ ...t_1_1TaskCheckHybridEvent__coll__graph.dot | 9 + ..._1TaskCheckHybridEvent__inherit__graph.dot | 9 + ...lassscot_1_1TaskCheckSocEvent-members.html | 91 + docs/html/classscot_1_1TaskCheckSocEvent.html | 208 ++ ...scot_1_1TaskCheckSocEvent__coll__graph.dot | 9 + ...t_1_1TaskCheckSocEvent__inherit__graph.dot | 9 + ...ot_1_1TaskCheckTerminationGap-members.html | 92 + .../classscot_1_1TaskCheckTerminationGap.html | 235 ++ ..._1TaskCheckTerminationGap__coll__graph.dot | 9 + ...askCheckTerminationGap__inherit__graph.dot | 9 + ...ot_1_1TaskComputeObjectiveGap-members.html | 92 + .../classscot_1_1TaskComputeObjectiveGap.html | 235 ++ ..._1TaskComputeObjectiveGap__coll__graph.dot | 9 + ...askComputeObjectiveGap__inherit__graph.dot | 9 + ...CreateMultipleTreeDualProblem-members.html | 92 + ..._1_1TaskCreateMultipleTreeDualProblem.html | 235 ++ ...teMultipleTreeDualProblem__coll__graph.dot | 9 + ...ultipleTreeDualProblem__inherit__graph.dot | 9 + ...1_1TaskDistributedNlpSolution-members.html | 94 + ...assscot_1_1TaskDistributedNlpSolution.html | 273 ++ ...askDistributedNlpSolution__coll__graph.dot | 9 + ...DistributedNlpSolution__inherit__graph.dot | 9 + ...ocalLinearOuterApproximations-members.html | 92 + ...kGatherLocalLinearOuterApproximations.html | 235 ++ ...LinearOuterApproximations__coll__graph.dot | 9 + ...earOuterApproximations__inherit__graph.dot | 9 + ...lQuadraticOuterApproximations-members.html | 92 + ...therLocalQuadraticOuterApproximations.html | 235 ++ ...draticOuterApproximations__coll__graph.dot | 9 + ...ticOuterApproximations__inherit__graph.dot | 9 + ...tializeMultipleTreeDualSolver-members.html | 92 + ...1TaskInitializeMultipleTreeDualSolver.html | 235 ++ ...izeMultipleTreeDualSolver__coll__graph.dot | 9 + ...MultipleTreeDualSolver__inherit__graph.dot | 9 + ...1_1TaskInitializeNewIteration-members.html | 92 + ...assscot_1_1TaskInitializeNewIteration.html | 235 ++ ...askInitializeNewIteration__coll__graph.dot | 9 + ...InitializeNewIteration__inherit__graph.dot | 9 + ...nitializeSingleTreeDualSolver-members.html | 92 + ...1_1TaskInitializeSingleTreeDualSolver.html | 235 ++ ...alizeSingleTreeDualSolver__coll__graph.dot | 9 + ...zeSingleTreeDualSolver__inherit__graph.dot | 9 + .../classscot_1_1TaskManager-members.html | 88 + docs/html/classscot_1_1TaskManager.html | 257 ++ ...cot_1_1TaskPrintIterationInfo-members.html | 92 + .../classscot_1_1TaskPrintIterationInfo.html | 235 ++ ...1_1TaskPrintIterationInfo__coll__graph.dot | 9 + ...TaskPrintIterationInfo__inherit__graph.dot | 9 + ...sscot_1_1TaskSolveDualProblem-members.html | 92 + .../classscot_1_1TaskSolveDualProblem.html | 235 ++ ...t_1_1TaskSolveDualProblem__coll__graph.dot | 9 + ..._1TaskSolveDualProblem__inherit__graph.dot | 9 + ...askSolveSingleTreeDualProblem-members.html | 92 + ...cot_1_1TaskSolveSingleTreeDualProblem.html | 235 ++ ...olveSingleTreeDualProblem__coll__graph.dot | 9 + ...eSingleTreeDualProblem__inherit__graph.dot | 9 + docs/html/classscot_1_1Timer-members.html | 85 + docs/html/classscot_1_1Timer.html | 186 ++ docs/html/closed.png | Bin 0 -> 132 bytes docs/html/dir_000001_000004.html | 74 + docs/html/dir_000001_000005.html | 74 + docs/html/dir_000001_000006.html | 74 + docs/html/dir_000002_000005.html | 74 + docs/html/dir_000002_000006.html | 74 + docs/html/dir_000003_000005.html | 74 + docs/html/dir_000004_000005.html | 74 + docs/html/dir_000005_000001.html | 74 + docs/html/dir_000005_000002.html | 74 + docs/html/dir_000005_000003.html | 74 + docs/html/dir_000005_000006.html | 74 + docs/html/dir_000006_000002.html | 74 + docs/html/dir_000006_000004.html | 74 + docs/html/dir_000006_000005.html | 74 + .../dir_15942c16c93f90974604cc5d8cedb2cd.html | 171 ++ ...r_15942c16c93f90974604cc5d8cedb2cd_dep.dot | 20 + .../dir_32e188284d239da8bb14ec1dabb0c35f.html | 105 + ...r_32e188284d239da8bb14ec1dabb0c35f_dep.dot | 12 + .../dir_454da67f8a55758f4729fb11dce4767c.html | 127 + ...r_454da67f8a55758f4729fb11dce4767c_dep.dot | 24 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 105 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.dot | 29 + .../dir_b4eeba15a5962b0f1a4f1d2eabc62962.html | 97 + ...r_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot | 17 + .../dir_d537ec303f13b8e88e2bd2506dfe6a9e.html | 97 + ...r_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot | 20 + .../dir_ecb6754ce7d6fcfff12991d4786d58f6.html | 93 + ...r_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot | 11 + docs/html/doc.png | Bin 0 -> 746 bytes docs/html/doxygen.css | 1793 ++++++++++++ docs/html/doxygen.svg | 26 + docs/html/dynsections.js | 121 + docs/html/files.html | 170 ++ docs/html/folderclosed.png | Bin 0 -> 616 bytes docs/html/folderopen.png | Bin 0 -> 597 bytes docs/html/functions.html | 122 + docs/html/functions_b.html | 89 + docs/html/functions_c.html | 90 + docs/html/functions_d.html | 86 + docs/html/functions_e.html | 108 + docs/html/functions_func.html | 122 + docs/html/functions_func_b.html | 77 + docs/html/functions_func_c.html | 83 + docs/html/functions_func_d.html | 86 + docs/html/functions_func_e.html | 102 + docs/html/functions_func_g.html | 212 ++ docs/html/functions_func_i.html | 120 + docs/html/functions_func_l.html | 98 + docs/html/functions_func_m.html | 92 + docs/html/functions_func_o.html | 81 + docs/html/functions_func_p.html | 89 + docs/html/functions_func_r.html | 85 + docs/html/functions_func_s.html | 157 + docs/html/functions_func_t.html | 140 + docs/html/functions_func_~.html | 197 ++ docs/html/functions_g.html | 221 ++ docs/html/functions_i.html | 135 + docs/html/functions_l.html | 118 + docs/html/functions_m.html | 104 + docs/html/functions_n.html | 89 + docs/html/functions_o.html | 84 + docs/html/functions_p.html | 95 + docs/html/functions_r.html | 94 + docs/html/functions_s.html | 163 ++ docs/html/functions_t.html | 155 + docs/html/functions_v.html | 77 + docs/html/functions_vars.html | 264 ++ docs/html/functions_~.html | 197 ++ docs/html/globals.html | 87 + docs/html/globals_func.html | 87 + docs/html/graph_legend.dot | 23 + docs/html/graph_legend.html | 134 + docs/html/hierarchy.html | 129 + docs/html/index.html | 74 + docs/html/inherit_graph_0.dot | 8 + docs/html/inherit_graph_1.dot | 8 + docs/html/inherit_graph_10.dot | 8 + docs/html/inherit_graph_11.dot | 10 + docs/html/inherit_graph_12.dot | 8 + docs/html/inherit_graph_13.dot | 8 + docs/html/inherit_graph_14.dot | 8 + docs/html/inherit_graph_15.dot | 8 + docs/html/inherit_graph_16.dot | 8 + docs/html/inherit_graph_17.dot | 8 + docs/html/inherit_graph_18.dot | 8 + docs/html/inherit_graph_19.dot | 46 + docs/html/inherit_graph_2.dot | 12 + docs/html/inherit_graph_20.dot | 8 + docs/html/inherit_graph_21.dot | 8 + docs/html/inherit_graph_3.dot | 12 + docs/html/inherit_graph_4.dot | 8 + docs/html/inherit_graph_5.dot | 10 + docs/html/inherit_graph_6.dot | 12 + docs/html/inherit_graph_7.dot | 8 + docs/html/inherit_graph_8.dot | 8 + docs/html/inherit_graph_9.dot | 8 + docs/html/inherits.html | 122 + docs/html/jquery.js | 35 + ...md__home_alireza_projects_scot_README.html | 76 + docs/html/menu.js | 51 + docs/html/menudata.js | 106 + docs/html/namespacemembers.html | 225 ++ docs/html/namespacemembers_enum.html | 87 + docs/html/namespacemembers_func.html | 76 + docs/html/namespacemembers_type.html | 153 + docs/html/namespacemembers_vars.html | 75 + docs/html/namespaces.html | 130 + docs/html/namespacescot.html | 798 +++++ docs/html/namespacescot_01.html | 82 + docs/html/namespacescot_01_1_1Utils.html | 115 + docs/html/namespacescot_1_1Utils.html | 115 + docs/html/nav_f.png | Bin 0 -> 153 bytes docs/html/nav_g.png | Bin 0 -> 95 bytes docs/html/nav_h.png | Bin 0 -> 98 bytes docs/html/open.png | Bin 0 -> 123 bytes docs/html/pages.html | 79 + docs/html/scot_8cpp.html | 260 ++ docs/html/scot_8cpp__incl.dot | 64 + docs/html/search/all_0.html | 37 + docs/html/search/all_0.js | 17 + docs/html/search/all_1.html | 37 + docs/html/search/all_1.js | 11 + docs/html/search/all_10.html | 37 + docs/html/search/all_10.js | 78 + docs/html/search/all_11.html | 37 + docs/html/search/all_11.js | 5 + docs/html/search/all_12.html | 37 + docs/html/search/all_12.js | 7 + docs/html/search/all_13.html | 37 + docs/html/search/all_13.js | 44 + docs/html/search/all_2.html | 37 + docs/html/search/all_2.js | 11 + docs/html/search/all_3.html | 37 + docs/html/search/all_3.js | 19 + docs/html/search/all_4.html | 37 + docs/html/search/all_4.js | 10 + docs/html/search/all_5.html | 37 + docs/html/search/all_5.js | 47 + docs/html/search/all_6.html | 37 + docs/html/search/all_6.js | 33 + docs/html/search/all_7.html | 37 + docs/html/search/all_7.js | 4 + docs/html/search/all_8.html | 37 + docs/html/search/all_8.js | 28 + docs/html/search/all_9.html | 37 + docs/html/search/all_9.js | 27 + docs/html/search/all_a.html | 37 + docs/html/search/all_a.js | 8 + docs/html/search/all_b.html | 37 + docs/html/search/all_b.js | 6 + docs/html/search/all_c.html | 37 + docs/html/search/all_c.js | 14 + docs/html/search/all_d.html | 37 + docs/html/search/all_d.js | 5 + docs/html/search/all_e.html | 37 + docs/html/search/all_e.js | 16 + docs/html/search/all_f.html | 37 + docs/html/search/all_f.js | 45 + docs/html/search/classes_0.html | 37 + docs/html/search/classes_0.js | 7 + docs/html/search/classes_1.html | 37 + docs/html/search/classes_1.js | 4 + docs/html/search/classes_2.html | 37 + docs/html/search/classes_2.js | 9 + docs/html/search/classes_3.html | 37 + docs/html/search/classes_3.js | 7 + docs/html/search/classes_4.html | 37 + docs/html/search/classes_4.js | 8 + docs/html/search/classes_5.html | 37 + docs/html/search/classes_5.js | 4 + docs/html/search/classes_6.html | 37 + docs/html/search/classes_6.js | 5 + docs/html/search/classes_7.html | 37 + docs/html/search/classes_7.js | 6 + docs/html/search/classes_8.html | 37 + docs/html/search/classes_8.js | 25 + docs/html/search/close.svg | 31 + docs/html/search/enums_0.html | 37 + docs/html/search/enums_0.js | 4 + docs/html/search/enums_1.html | 37 + docs/html/search/enums_1.js | 4 + docs/html/search/enums_2.html | 37 + docs/html/search/enums_2.js | 4 + docs/html/search/enums_3.html | 37 + docs/html/search/enums_3.js | 4 + docs/html/search/enums_4.html | 37 + docs/html/search/enums_4.js | 4 + docs/html/search/enumvalues_0.html | 37 + docs/html/search/enumvalues_0.js | 6 + docs/html/search/enumvalues_1.html | 37 + docs/html/search/enumvalues_1.js | 5 + docs/html/search/enumvalues_2.html | 37 + docs/html/search/enumvalues_2.js | 5 + docs/html/search/enumvalues_3.html | 37 + docs/html/search/enumvalues_3.js | 4 + docs/html/search/enumvalues_4.html | 37 + docs/html/search/enumvalues_4.js | 4 + docs/html/search/enumvalues_5.html | 37 + docs/html/search/enumvalues_5.js | 4 + docs/html/search/enumvalues_6.html | 37 + docs/html/search/enumvalues_6.js | 4 + docs/html/search/files_0.html | 37 + docs/html/search/files_0.js | 9 + docs/html/search/files_1.html | 37 + docs/html/search/files_1.js | 5 + docs/html/search/files_2.html | 37 + docs/html/search/files_2.js | 9 + docs/html/search/files_3.html | 37 + docs/html/search/files_3.js | 9 + docs/html/search/files_4.html | 37 + docs/html/search/files_4.js | 11 + docs/html/search/files_5.html | 37 + docs/html/search/files_5.js | 7 + docs/html/search/files_6.html | 37 + docs/html/search/files_6.js | 10 + docs/html/search/files_7.html | 37 + docs/html/search/files_7.js | 47 + docs/html/search/files_8.html | 37 + docs/html/search/files_8.js | 5 + docs/html/search/functions_0.html | 37 + docs/html/search/functions_0.js | 16 + docs/html/search/functions_1.html | 37 + docs/html/search/functions_1.js | 4 + docs/html/search/functions_2.html | 37 + docs/html/search/functions_2.js | 6 + docs/html/search/functions_3.html | 37 + docs/html/search/functions_3.js | 9 + docs/html/search/functions_4.html | 37 + docs/html/search/functions_4.js | 6 + docs/html/search/functions_5.html | 37 + docs/html/search/functions_5.js | 44 + docs/html/search/functions_6.html | 37 + docs/html/search/functions_6.js | 12 + docs/html/search/functions_7.html | 37 + docs/html/search/functions_7.js | 11 + docs/html/search/functions_8.html | 37 + docs/html/search/functions_8.js | 10 + docs/html/search/functions_9.html | 37 + docs/html/search/functions_9.js | 5 + docs/html/search/functions_a.html | 37 + docs/html/search/functions_a.js | 8 + docs/html/search/functions_b.html | 37 + docs/html/search/functions_b.js | 6 + docs/html/search/functions_c.html | 37 + docs/html/search/functions_c.js | 28 + docs/html/search/functions_d.html | 37 + docs/html/search/functions_d.js | 26 + docs/html/search/functions_e.html | 37 + docs/html/search/functions_e.js | 44 + docs/html/search/mag_sel.svg | 74 + docs/html/search/namespaces_0.html | 37 + docs/html/search/namespaces_0.js | 6 + docs/html/search/nomatches.html | 13 + docs/html/search/pages_0.html | 37 + docs/html/search/pages_0.js | 4 + docs/html/search/search.css | 257 ++ docs/html/search/search.js | 816 ++++++ docs/html/search/search_l.png | Bin 0 -> 567 bytes docs/html/search/search_m.png | Bin 0 -> 158 bytes docs/html/search/search_r.png | Bin 0 -> 553 bytes docs/html/search/searchdata.js | 39 + docs/html/search/typedefs_0.html | 37 + docs/html/search/typedefs_0.js | 4 + docs/html/search/typedefs_1.html | 37 + docs/html/search/typedefs_1.js | 4 + docs/html/search/typedefs_2.html | 37 + docs/html/search/typedefs_2.js | 8 + docs/html/search/typedefs_3.html | 37 + docs/html/search/typedefs_3.js | 6 + docs/html/search/typedefs_4.html | 37 + docs/html/search/typedefs_4.js | 8 + docs/html/search/typedefs_5.html | 37 + docs/html/search/typedefs_5.js | 6 + docs/html/search/typedefs_6.html | 37 + docs/html/search/typedefs_6.js | 5 + docs/html/search/typedefs_7.html | 37 + docs/html/search/typedefs_7.js | 5 + docs/html/search/typedefs_8.html | 37 + docs/html/search/typedefs_8.js | 6 + docs/html/search/typedefs_9.html | 37 + docs/html/search/typedefs_9.js | 5 + docs/html/search/variables_0.html | 37 + docs/html/search/variables_0.js | 7 + docs/html/search/variables_1.html | 37 + docs/html/search/variables_1.js | 5 + docs/html/search/variables_2.html | 37 + docs/html/search/variables_2.js | 4 + docs/html/search/variables_3.html | 37 + docs/html/search/variables_3.js | 6 + docs/html/search/variables_4.html | 37 + docs/html/search/variables_4.js | 8 + docs/html/search/variables_5.html | 37 + docs/html/search/variables_5.js | 4 + docs/html/search/variables_6.html | 37 + docs/html/search/variables_6.js | 9 + docs/html/search/variables_7.html | 37 + docs/html/search/variables_7.js | 7 + docs/html/search/variables_8.html | 37 + docs/html/search/variables_8.js | 8 + docs/html/search/variables_9.html | 37 + docs/html/search/variables_9.js | 4 + docs/html/search/variables_a.html | 37 + docs/html/search/variables_a.js | 5 + docs/html/search/variables_b.html | 37 + docs/html/search/variables_b.js | 6 + docs/html/search/variables_c.html | 37 + docs/html/search/variables_c.js | 5 + docs/html/search/variables_d.html | 37 + docs/html/search/variables_d.js | 8 + docs/html/search/variables_e.html | 37 + docs/html/search/variables_e.js | 4 + docs/html/settings_8h.html | 113 + docs/html/settings_8h__dep__incl.dot | 166 ++ docs/html/settings_8h__incl.dot | 36 + docs/html/settings_8h_source.html | 123 + docs/html/splitbar.png | Bin 0 -> 314 bytes .../structscot_1_1DualSolution-members.html | 84 + docs/html/structscot_1_1DualSolution.html | 139 + ...ructscot_1_1IncumbentSolution-members.html | 87 + .../html/structscot_1_1IncumbentSolution.html | 187 ++ ...t_1_1LinearOuterApproximation-members.html | 84 + ...tructscot_1_1LinearOuterApproximation.html | 139 + ..._1QuadraticOuterApproximation-members.html | 85 + ...ctscot_1_1QuadraticOuterApproximation.html | 155 + docs/html/sync_off.png | Bin 0 -> 853 bytes docs/html/sync_on.png | Bin 0 -> 845 bytes docs/html/tab_a.png | Bin 0 -> 142 bytes docs/html/tab_b.png | Bin 0 -> 169 bytes docs/html/tab_h.png | Bin 0 -> 177 bytes docs/html/tab_s.png | Bin 0 -> 184 bytes docs/html/tabs.css | 1 + docs/latex/Dihoa_8cpp.tex | 28 + docs/latex/Dihoa_8cpp.tex.tmp | 34 + docs/latex/Dihoa_8cpp__incl.dot | 134 + docs/latex/Dihoa_8h.tex | 17 + docs/latex/Dihoa_8h__dep__incl.dot | 11 + docs/latex/Dihoa_8h__incl.dot | 40 + docs/latex/Dipoa_8cpp.tex | 32 + docs/latex/Dipoa_8cpp__incl.dot | 131 + docs/latex/Dipoa_8h.tex | 18 + docs/latex/Dipoa_8h__dep__incl.dot | 11 + docs/latex/Dipoa_8h__incl.dot | 43 + ...istributedOperatorSplittingEngine_8cpp.tex | 11 + ...utedOperatorSplittingEngine_8cpp__incl.dot | 44 + .../DistributedOperatorSplittingEngine_8h.tex | 18 + ...dOperatorSplittingEngine_8h__dep__incl.dot | 15 + ...ibutedOperatorSplittingEngine_8h__incl.dot | 41 + docs/latex/Enums_8h.tex | 41 + docs/latex/Enums_8h__dep__incl.dot | 157 + docs/latex/Enums_8h__incl.dot | 9 + docs/latex/Environment_8h.tex | 24 + docs/latex/Environment_8h__dep__incl.dot | 166 ++ docs/latex/Environment_8h__incl.dot | 36 + docs/latex/IAlgorithm_8h.tex | 22 + docs/latex/IAlgorithm_8h__dep__incl.dot | 23 + docs/latex/IAlgorithm_8h__incl.dot | 38 + docs/latex/IMIPSolver_8h.tex | 22 + docs/latex/IMIPSolver_8h__dep__incl.dot | 38 + docs/latex/IMIPSolver_8h__incl.dot | 38 + docs/latex/IObjective_8h.tex | 24 + docs/latex/IObjective_8h__dep__incl.dot | 160 ++ docs/latex/IObjective_8h__incl.dot | 22 + docs/latex/InlpSolver_8h.tex | 22 + docs/latex/InlpSolver_8h__dep__incl.dot | 29 + docs/latex/InlpSolver_8h__incl.dot | 38 + docs/latex/Iteration_8cpp.tex | 12 + docs/latex/Iteration_8cpp__incl.dot | 52 + docs/latex/Iteration_8h.tex | 22 + docs/latex/Iteration_8h__dep__incl.dot | 50 + docs/latex/Iteration_8h__incl.dot | 38 + docs/latex/LinRegObjectiveFunction_8cpp.tex | 10 + .../LinRegObjectiveFunction_8cpp__incl.dot | 26 + docs/latex/LinRegObjectiveFunction_8h.tex | 22 + .../LinRegObjectiveFunction_8h__dep__incl.dot | 11 + .../LinRegObjectiveFunction_8h__incl.dot | 24 + docs/latex/LogRegObjectiveFunction_8cpp.tex | 10 + .../LogRegObjectiveFunction_8cpp__incl.dot | 26 + docs/latex/LogRegObjectiveFunction_8h.tex | 22 + .../LogRegObjectiveFunction_8h__dep__incl.dot | 11 + .../LogRegObjectiveFunction_8h__incl.dot | 24 + docs/latex/Logger_8cpp.tex | 12 + docs/latex/Logger_8cpp__incl.dot | 19 + docs/latex/Logger_8h.tex | 19 + docs/latex/Logger_8h__dep__incl.dot | 35 + docs/latex/Logger_8h__incl.dot | 13 + docs/latex/Makefile | 23 + docs/latex/MessagePassingInterface_8cpp.tex | 17 + .../MessagePassingInterface_8cpp__incl.dot | 49 + docs/latex/MessagePassingInterface_8h.tex | 17 + .../MessagePassingInterface_8h__dep__incl.dot | 17 + .../MessagePassingInterface_8h__incl.dot | 38 + .../MipSolverGurobiMultipleTree_8cpp.tex | 12 + ...MipSolverGurobiMultipleTree_8cpp__incl.dot | 55 + docs/latex/MipSolverGurobiMultipleTree_8h.tex | 19 + ...SolverGurobiMultipleTree_8h__dep__incl.dot | 21 + .../MipSolverGurobiMultipleTree_8h__incl.dot | 43 + docs/latex/MipSolverGurobiSingleTree_8cpp.tex | 16 + .../MipSolverGurobiSingleTree_8cpp__incl.dot | 79 + docs/latex/MipSolverGurobiSingleTree_8h.tex | 21 + ...ipSolverGurobiSingleTree_8h__dep__incl.dot | 11 + .../MipSolverGurobiSingleTree_8h__incl.dot | 47 + docs/latex/Model_8cpp.tex | 10 + docs/latex/Model_8cpp__incl.dot | 32 + docs/latex/Model_8h.tex | 24 + docs/latex/Model_8h__dep__incl.dot | 165 ++ docs/latex/Model_8h__incl.dot | 30 + docs/latex/Report_8cpp.tex | 10 + docs/latex/Report_8cpp__incl.dot | 42 + docs/latex/Report_8h.tex | 18 + docs/latex/Report_8h__dep__incl.dot | 17 + docs/latex/Report_8h__incl.dot | 40 + docs/latex/Results_8cpp.tex | 12 + docs/latex/Results_8cpp__incl.dot | 53 + docs/latex/Results_8h.tex | 19 + docs/latex/Results_8h__dep__incl.dot | 47 + docs/latex/Results_8h__incl.dot | 42 + docs/latex/ScotSolver_8cpp.tex | 23 + docs/latex/ScotSolver_8cpp__incl.dot | 106 + docs/latex/ScotSolver_8h.tex | 20 + docs/latex/ScotSolver_8h__dep__incl.dot | 11 + docs/latex/ScotSolver_8h__incl.dot | 44 + docs/latex/SparsityConstraint_8cpp.tex | 10 + docs/latex/SparsityConstraint_8cpp__incl.dot | 15 + docs/latex/SparsityConstraint_8h.tex | 23 + .../SparsityConstraint_8h__dep__incl.dot | 163 ++ docs/latex/SparsityConstraint_8h__incl.dot | 13 + docs/latex/Structs_8h.tex | 57 + docs/latex/Structs_8h__dep__incl.dot | 160 ++ docs/latex/Structs_8h__incl.dot | 17 + docs/latex/TaskAddDualSolution_8cpp.tex | 12 + docs/latex/TaskAddDualSolution_8cpp__incl.dot | 53 + docs/latex/TaskAddDualSolution_8h.tex | 18 + .../TaskAddDualSolution_8h__dep__incl.dot | 13 + docs/latex/TaskAddDualSolution_8h__incl.dot | 41 + .../TaskAddLinearOuterApproximation_8cpp.tex | 12 + ...AddLinearOuterApproximation_8cpp__incl.dot | 53 + .../TaskAddLinearOuterApproximation_8h.tex | 18 + ...LinearOuterApproximation_8h__dep__incl.dot | 15 + ...skAddLinearOuterApproximation_8h__incl.dot | 41 + ...askAddQuadraticOuterApproximation_8cpp.tex | 12 + ...QuadraticOuterApproximation_8cpp__incl.dot | 52 + .../TaskAddQuadraticOuterApproximation_8h.tex | 17 + ...draticOuterApproximation_8h__dep__incl.dot | 15 + ...ddQuadraticOuterApproximation_8h__incl.dot | 40 + docs/latex/TaskBase_8cpp.tex | 10 + docs/latex/TaskBase_8cpp__incl.dot | 40 + docs/latex/TaskBase_8h.tex | 17 + docs/latex/TaskBase_8h__dep__incl.dot | 143 + docs/latex/TaskBase_8h__incl.dot | 38 + docs/latex/TaskBcastDualSolution_8cpp.tex | 12 + .../TaskBcastDualSolution_8cpp__incl.dot | 52 + docs/latex/TaskBcastDualSolution_8h.tex | 17 + .../TaskBcastDualSolution_8h__dep__incl.dot | 13 + docs/latex/TaskBcastDualSolution_8h__incl.dot | 40 + docs/latex/TaskCheckDuration_8cpp.tex | 13 + docs/latex/TaskCheckDuration_8cpp__incl.dot | 53 + docs/latex/TaskCheckDuration_8h.tex | 17 + .../latex/TaskCheckDuration_8h__dep__incl.dot | 13 + docs/latex/TaskCheckDuration_8h__incl.dot | 40 + docs/latex/TaskCheckHybridEvent_8cpp.tex | 16 + .../latex/TaskCheckHybridEvent_8cpp__incl.dot | 68 + docs/latex/TaskCheckHybridEvent_8h.tex | 17 + .../TaskCheckHybridEvent_8h__dep__incl.dot | 11 + docs/latex/TaskCheckHybridEvent_8h__incl.dot | 40 + docs/latex/TaskCheckSocEvent_8cpp.tex | 12 + docs/latex/TaskCheckSocEvent_8cpp__incl.dot | 53 + docs/latex/TaskCheckSocEvent_8h.tex | 17 + .../latex/TaskCheckSocEvent_8h__dep__incl.dot | 13 + docs/latex/TaskCheckSocEvent_8h__incl.dot | 40 + docs/latex/TaskCheckTerminationGap_8cpp.tex | 13 + .../TaskCheckTerminationGap_8cpp__incl.dot | 54 + docs/latex/TaskCheckTerminationGap_8h.tex | 17 + .../TaskCheckTerminationGap_8h__dep__incl.dot | 13 + .../TaskCheckTerminationGap_8h__incl.dot | 40 + docs/latex/TaskComputeObjectiveGap_8cpp.tex | 12 + .../TaskComputeObjectiveGap_8cpp__incl.dot | 51 + docs/latex/TaskComputeObjectiveGap_8h.tex | 17 + .../TaskComputeObjectiveGap_8h__dep__incl.dot | 13 + .../TaskComputeObjectiveGap_8h__incl.dot | 40 + ...TaskCreateMultipleTreeDualProblem_8cpp.tex | 13 + ...eateMultipleTreeDualProblem_8cpp__incl.dot | 53 + .../TaskCreateMultipleTreeDualProblem_8h.tex | 17 + ...eMultipleTreeDualProblem_8h__dep__incl.dot | 15 + ...CreateMultipleTreeDualProblem_8h__incl.dot | 40 + .../latex/TaskDistributedNlpSolution_8cpp.tex | 13 + .../TaskDistributedNlpSolution_8cpp__incl.dot | 63 + docs/latex/TaskDistributedNlpSolution_8h.tex | 18 + ...skDistributedNlpSolution_8h__dep__incl.dot | 15 + .../TaskDistributedNlpSolution_8h__incl.dot | 43 + ...herLocalLinearOuterApproximations_8cpp.tex | 14 + ...alLinearOuterApproximations_8cpp__incl.dot | 62 + ...atherLocalLinearOuterApproximations_8h.tex | 17 + ...inearOuterApproximations_8h__dep__incl.dot | 15 + ...ocalLinearOuterApproximations_8h__incl.dot | 40 + ...LocalQuadraticOuterApproximations_8cpp.tex | 14 + ...uadraticOuterApproximations_8cpp__incl.dot | 62 + ...erLocalQuadraticOuterApproximations_8h.tex | 17 + ...raticOuterApproximations_8h__dep__incl.dot | 15 + ...lQuadraticOuterApproximations_8h__incl.dot | 40 + ...kInitializeMultipleTreeDualSolver_8cpp.tex | 13 + ...alizeMultipleTreeDualSolver_8cpp__incl.dot | 58 + ...askInitializeMultipleTreeDualSolver_8h.tex | 17 + ...zeMultipleTreeDualSolver_8h__dep__incl.dot | 13 + ...tializeMultipleTreeDualSolver_8h__incl.dot | 40 + .../latex/TaskInitializeNewIteration_8cpp.tex | 11 + .../TaskInitializeNewIteration_8cpp__incl.dot | 49 + docs/latex/TaskInitializeNewIteration_8h.tex | 17 + ...skInitializeNewIteration_8h__dep__incl.dot | 13 + .../TaskInitializeNewIteration_8h__incl.dot | 40 + ...askInitializeSingleTreeDualSolver_8cpp.tex | 12 + ...tializeSingleTreeDualSolver_8cpp__incl.dot | 61 + .../TaskInitializeSingleTreeDualSolver_8h.tex | 17 + ...lizeSingleTreeDualSolver_8h__dep__incl.dot | 11 + ...nitializeSingleTreeDualSolver_8h__incl.dot | 40 + docs/latex/TaskManager_8cpp.tex | 10 + docs/latex/TaskManager_8cpp__incl.dot | 43 + docs/latex/TaskManager_8h.tex | 18 + docs/latex/TaskManager_8h__dep__incl.dot | 27 + docs/latex/TaskManager_8h__incl.dot | 41 + docs/latex/TaskPrintIterationInfo_8cpp.tex | 13 + .../TaskPrintIterationInfo_8cpp__incl.dot | 60 + docs/latex/TaskPrintIterationInfo_8h.tex | 17 + .../TaskPrintIterationInfo_8h__dep__incl.dot | 13 + .../latex/TaskPrintIterationInfo_8h__incl.dot | 40 + docs/latex/TaskSolveDualProblem_8cpp.tex | 11 + .../latex/TaskSolveDualProblem_8cpp__incl.dot | 46 + docs/latex/TaskSolveDualProblem_8h.tex | 18 + .../TaskSolveDualProblem_8h__dep__incl.dot | 13 + docs/latex/TaskSolveDualProblem_8h__incl.dot | 41 + .../TaskSolveSingleTreeDualProblem_8cpp.tex | 12 + ...kSolveSingleTreeDualProblem_8cpp__incl.dot | 49 + .../TaskSolveSingleTreeDualProblem_8h.tex | 17 + ...lveSingleTreeDualProblem_8h__dep__incl.dot | 11 + ...askSolveSingleTreeDualProblem_8h__incl.dot | 40 + docs/latex/Timer_8cpp.tex | 10 + docs/latex/Timer_8cpp__incl.dot | 13 + docs/latex/Timer_8h.tex | 18 + docs/latex/Timer_8h__dep__incl.dot | 17 + docs/latex/Timer_8h__incl.dot | 11 + docs/latex/Utils_8cpp.tex | 17 + docs/latex/Utils_8cpp__incl.dot | 21 + docs/latex/Utils_8h.tex | 19 + docs/latex/Utils_8h__dep__incl.dot | 13 + docs/latex/Utils_8h__incl.dot | 19 + docs/latex/annotated.tex | 51 + docs/latex/classscot_1_1Dihoa.tex | 66 + .../latex/classscot_1_1Dihoa__coll__graph.dot | 9 + .../classscot_1_1Dihoa__inherit__graph.dot | 9 + docs/latex/classscot_1_1Dipoa.tex | 66 + .../latex/classscot_1_1Dipoa__coll__graph.dot | 9 + .../classscot_1_1Dipoa__inherit__graph.dot | 9 + ..._1_1DistributedOperatorSplittingEngine.tex | 82 + ...edOperatorSplittingEngine__coll__graph.dot | 11 + ...peratorSplittingEngine__inherit__graph.dot | 9 + docs/latex/classscot_1_1Environment.tex | 111 + docs/latex/classscot_1_1IAlgorithm.tex | 58 + ...lassscot_1_1IAlgorithm__inherit__graph.dot | 11 + docs/latex/classscot_1_1IMipSolver.tex | 322 +++ ...lassscot_1_1IMipSolver__inherit__graph.dot | 11 + docs/latex/classscot_1_1IObjective.tex | 134 + ...lassscot_1_1IObjective__inherit__graph.dot | 11 + docs/latex/classscot_1_1InlpSolver.tex | 102 + .../classscot_1_1InlpSolver__coll__graph.dot | 9 + ...lassscot_1_1InlpSolver__inherit__graph.dot | 9 + docs/latex/classscot_1_1Iteration.tex | 96 + .../classscot_1_1LinRegObjectiveFunction.tex | 118 + ..._1LinRegObjectiveFunction__coll__graph.dot | 9 + ...inRegObjectiveFunction__inherit__graph.dot | 9 + .../classscot_1_1LogRegObjectiveFunction.tex | 118 + ..._1LogRegObjectiveFunction__coll__graph.dot | 9 + ...ogRegObjectiveFunction__inherit__graph.dot | 9 + docs/latex/classscot_1_1Logger.tex | 77 + .../classscot_1_1MessagePassingInterface.tex | 77 + docs/latex/classscot_1_1MipGurobiCallback.tex | 70 + ...scot_1_1MipGurobiCallback__coll__graph.dot | 9 + ...t_1_1MipGurobiCallback__inherit__graph.dot | 9 + ...assscot_1_1MipSolverGurobiMultipleTree.tex | 316 ++ ...pSolverGurobiMultipleTree__coll__graph.dot | 9 + ...lverGurobiMultipleTree__inherit__graph.dot | 11 + ...classscot_1_1MipSolverGurobiSingleTree.tex | 58 + ...MipSolverGurobiSingleTree__coll__graph.dot | 11 + ...SolverGurobiSingleTree__inherit__graph.dot | 11 + docs/latex/classscot_1_1Model.tex | 109 + docs/latex/classscot_1_1Report.tex | 77 + docs/latex/classscot_1_1Results.tex | 171 ++ docs/latex/classscot_1_1ScotSolver.tex | 129 + docs/latex/classscot_1_1Settings.tex | 49 + .../latex/classscot_1_1SparsityConstraint.tex | 93 + .../classscot_1_1TaskAddDualSolution.tex | 70 + ...ot_1_1TaskAddDualSolution__coll__graph.dot | 9 + ...1_1TaskAddDualSolution__inherit__graph.dot | 9 + ...cot_1_1TaskAddLinearOuterApproximation.tex | 70 + ...dLinearOuterApproximation__coll__graph.dot | 9 + ...nearOuterApproximation__inherit__graph.dot | 9 + ..._1_1TaskAddQuadraticOuterApproximation.tex | 70 + ...adraticOuterApproximation__coll__graph.dot | 9 + ...aticOuterApproximation__inherit__graph.dot | 9 + docs/latex/classscot_1_1TaskBase.tex | 111 + .../classscot_1_1TaskBase__inherit__graph.dot | 46 + .../classscot_1_1TaskBcastDualSolution.tex | 70 + ..._1_1TaskBcastDualSolution__coll__graph.dot | 9 + ...1TaskBcastDualSolution__inherit__graph.dot | 9 + docs/latex/classscot_1_1TaskCheckDuration.tex | 70 + ...scot_1_1TaskCheckDuration__coll__graph.dot | 9 + ...t_1_1TaskCheckDuration__inherit__graph.dot | 9 + .../classscot_1_1TaskCheckHybridEvent.tex | 70 + ...t_1_1TaskCheckHybridEvent__coll__graph.dot | 9 + ..._1TaskCheckHybridEvent__inherit__graph.dot | 9 + docs/latex/classscot_1_1TaskCheckSocEvent.tex | 62 + ...scot_1_1TaskCheckSocEvent__coll__graph.dot | 9 + ...t_1_1TaskCheckSocEvent__inherit__graph.dot | 9 + .../classscot_1_1TaskCheckTerminationGap.tex | 70 + ..._1TaskCheckTerminationGap__coll__graph.dot | 9 + ...askCheckTerminationGap__inherit__graph.dot | 9 + .../classscot_1_1TaskComputeObjectiveGap.tex | 70 + ..._1TaskComputeObjectiveGap__coll__graph.dot | 9 + ...askComputeObjectiveGap__inherit__graph.dot | 9 + ...t_1_1TaskCreateMultipleTreeDualProblem.tex | 70 + ...teMultipleTreeDualProblem__coll__graph.dot | 9 + ...ultipleTreeDualProblem__inherit__graph.dot | 9 + ...lassscot_1_1TaskDistributedNlpSolution.tex | 86 + ...askDistributedNlpSolution__coll__graph.dot | 9 + ...DistributedNlpSolution__inherit__graph.dot | 9 + ...skGatherLocalLinearOuterApproximations.tex | 70 + ...LinearOuterApproximations__coll__graph.dot | 9 + ...earOuterApproximations__inherit__graph.dot | 9 + ...atherLocalQuadraticOuterApproximations.tex | 70 + ...draticOuterApproximations__coll__graph.dot | 9 + ...ticOuterApproximations__inherit__graph.dot | 9 + ..._1TaskInitializeMultipleTreeDualSolver.tex | 70 + ...izeMultipleTreeDualSolver__coll__graph.dot | 9 + ...MultipleTreeDualSolver__inherit__graph.dot | 9 + ...lassscot_1_1TaskInitializeNewIteration.tex | 70 + ...askInitializeNewIteration__coll__graph.dot | 9 + ...InitializeNewIteration__inherit__graph.dot | 9 + ..._1_1TaskInitializeSingleTreeDualSolver.tex | 70 + ...alizeSingleTreeDualSolver__coll__graph.dot | 9 + ...zeSingleTreeDualSolver__inherit__graph.dot | 9 + docs/latex/classscot_1_1TaskManager.tex | 83 + .../classscot_1_1TaskPrintIterationInfo.tex | 70 + ...1_1TaskPrintIterationInfo__coll__graph.dot | 9 + ...TaskPrintIterationInfo__inherit__graph.dot | 9 + .../classscot_1_1TaskSolveDualProblem.tex | 70 + ...t_1_1TaskSolveDualProblem__coll__graph.dot | 9 + ..._1TaskSolveDualProblem__inherit__graph.dot | 9 + ...scot_1_1TaskSolveSingleTreeDualProblem.tex | 70 + ...olveSingleTreeDualProblem__coll__graph.dot | 9 + ...eSingleTreeDualProblem__inherit__graph.dot | 9 + docs/latex/classscot_1_1Timer.tex | 53 + .../dir_15942c16c93f90974604cc5d8cedb2cd.tex | 91 + ...r_15942c16c93f90974604cc5d8cedb2cd_dep.dot | 20 + .../dir_32e188284d239da8bb14ec1dabb0c35f.tex | 25 + ...r_32e188284d239da8bb14ec1dabb0c35f_dep.dot | 12 + .../dir_454da67f8a55758f4729fb11dce4767c.tex | 47 + ...r_454da67f8a55758f4729fb11dce4767c_dep.dot | 24 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.tex | 24 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.dot | 29 + .../dir_b4eeba15a5962b0f1a4f1d2eabc62962.tex | 17 + ...r_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot | 17 + .../dir_d537ec303f13b8e88e2bd2506dfe6a9e.tex | 17 + ...r_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot | 20 + .../dir_ecb6754ce7d6fcfff12991d4786d58f6.tex | 13 + ...r_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot | 11 + docs/latex/doxygen.sty | 576 ++++ docs/latex/files.tex | 88 + docs/latex/hierarchy.tex | 65 + docs/latex/longtable_doxygen.sty | 448 +++ .../md__home_alireza_projects_scot_README.tex | 1 + docs/latex/namespaces.tex | 7 + docs/latex/namespacescot.tex | 453 +++ docs/latex/namespacescot_01.tex | 7 + docs/latex/namespacescot_01_1_1Utils.tex | 16 + docs/latex/namespacescot_1_1Utils.tex | 16 + docs/latex/refman.tex | 332 +++ docs/latex/scot_8cpp.tex | 102 + docs/latex/scot_8cpp.tex.tmp | 102 + docs/latex/scot_8cpp__incl.dot | 64 + docs/latex/settings_8h.tex | 24 + docs/latex/settings_8h__dep__incl.dot | 166 ++ docs/latex/settings_8h__incl.dot | 36 + docs/latex/structscot_1_1DualSolution.tex | 41 + .../latex/structscot_1_1IncumbentSolution.tex | 65 + ...structscot_1_1LinearOuterApproximation.tex | 41 + ...uctscot_1_1QuadraticOuterApproximation.tex | 49 + docs/latex/tabu_doxygen.sty | 2557 +++++++++++++++++ src/Solver/ScotSolver.cpp | 217 +- src/Solver/ScotSolver.h | 89 +- 1097 files changed, 73229 insertions(+), 144 deletions(-) create mode 100644 docs/html/Dihoa_8cpp.html create mode 100644 docs/html/Dihoa_8cpp__incl.dot create mode 100644 docs/html/Dihoa_8h.html create mode 100644 docs/html/Dihoa_8h__dep__incl.dot create mode 100644 docs/html/Dihoa_8h__incl.dot create mode 100644 docs/html/Dihoa_8h_source.html create mode 100644 docs/html/Dipoa_8cpp.html create mode 100644 docs/html/Dipoa_8cpp__incl.dot create mode 100644 docs/html/Dipoa_8h.html create mode 100644 docs/html/Dipoa_8h__dep__incl.dot create mode 100644 docs/html/Dipoa_8h__incl.dot create mode 100644 docs/html/Dipoa_8h_source.html create mode 100644 docs/html/DistributedOperatorSplittingEngine_8cpp.html create mode 100644 docs/html/DistributedOperatorSplittingEngine_8cpp__incl.dot create mode 100644 docs/html/DistributedOperatorSplittingEngine_8h.html create mode 100644 docs/html/DistributedOperatorSplittingEngine_8h__dep__incl.dot create mode 100644 docs/html/DistributedOperatorSplittingEngine_8h__incl.dot create mode 100644 docs/html/DistributedOperatorSplittingEngine_8h_source.html create mode 100644 docs/html/Enums_8h.html create mode 100644 docs/html/Enums_8h__dep__incl.dot create mode 100644 docs/html/Enums_8h__incl.dot create mode 100644 docs/html/Enums_8h_source.html create mode 100644 docs/html/Environment_8h.html create mode 100644 docs/html/Environment_8h__dep__incl.dot create mode 100644 docs/html/Environment_8h__incl.dot create mode 100644 docs/html/Environment_8h_source.html create mode 100644 docs/html/IAlgorithm_8h.html create mode 100644 docs/html/IAlgorithm_8h__dep__incl.dot create mode 100644 docs/html/IAlgorithm_8h__incl.dot create mode 100644 docs/html/IAlgorithm_8h_source.html create mode 100644 docs/html/IMIPSolver_8h.html create mode 100644 docs/html/IMIPSolver_8h__dep__incl.dot create mode 100644 docs/html/IMIPSolver_8h__incl.dot create mode 100644 docs/html/IMIPSolver_8h_source.html create mode 100644 docs/html/IObjective_8h.html create mode 100644 docs/html/IObjective_8h__dep__incl.dot create mode 100644 docs/html/IObjective_8h__incl.dot create mode 100644 docs/html/IObjective_8h_source.html create mode 100644 docs/html/InlpSolver_8h.html create mode 100644 docs/html/InlpSolver_8h__dep__incl.dot create mode 100644 docs/html/InlpSolver_8h__incl.dot create mode 100644 docs/html/InlpSolver_8h_source.html create mode 100644 docs/html/Iteration_8cpp.html create mode 100644 docs/html/Iteration_8cpp__incl.dot create mode 100644 docs/html/Iteration_8h.html create mode 100644 docs/html/Iteration_8h__dep__incl.dot create mode 100644 docs/html/Iteration_8h__incl.dot create mode 100644 docs/html/Iteration_8h_source.html create mode 100644 docs/html/LinRegObjectiveFunction_8cpp.html create mode 100644 docs/html/LinRegObjectiveFunction_8cpp__incl.dot create mode 100644 docs/html/LinRegObjectiveFunction_8h.html create mode 100644 docs/html/LinRegObjectiveFunction_8h__dep__incl.dot create mode 100644 docs/html/LinRegObjectiveFunction_8h__incl.dot create mode 100644 docs/html/LinRegObjectiveFunction_8h_source.html create mode 100644 docs/html/LogRegObjectiveFunction_8cpp.html create mode 100644 docs/html/LogRegObjectiveFunction_8cpp__incl.dot create mode 100644 docs/html/LogRegObjectiveFunction_8h.html create mode 100644 docs/html/LogRegObjectiveFunction_8h__dep__incl.dot create mode 100644 docs/html/LogRegObjectiveFunction_8h__incl.dot create mode 100644 docs/html/LogRegObjectiveFunction_8h_source.html create mode 100644 docs/html/Logger_8cpp.html create mode 100644 docs/html/Logger_8cpp__incl.dot create mode 100644 docs/html/Logger_8h.html create mode 100644 docs/html/Logger_8h__dep__incl.dot create mode 100644 docs/html/Logger_8h__incl.dot create mode 100644 docs/html/Logger_8h_source.html create mode 100644 docs/html/MessagePassingInterface_8cpp.html create mode 100644 docs/html/MessagePassingInterface_8cpp__incl.dot create mode 100644 docs/html/MessagePassingInterface_8h.html create mode 100644 docs/html/MessagePassingInterface_8h__dep__incl.dot create mode 100644 docs/html/MessagePassingInterface_8h__incl.dot create mode 100644 docs/html/MessagePassingInterface_8h_source.html create mode 100644 docs/html/MipSolverGurobiMultipleTree_8cpp.html create mode 100644 docs/html/MipSolverGurobiMultipleTree_8cpp__incl.dot create mode 100644 docs/html/MipSolverGurobiMultipleTree_8h.html create mode 100644 docs/html/MipSolverGurobiMultipleTree_8h__dep__incl.dot create mode 100644 docs/html/MipSolverGurobiMultipleTree_8h__incl.dot create mode 100644 docs/html/MipSolverGurobiMultipleTree_8h_source.html create mode 100644 docs/html/MipSolverGurobiSingleTree_8cpp.html create mode 100644 docs/html/MipSolverGurobiSingleTree_8cpp__incl.dot create mode 100644 docs/html/MipSolverGurobiSingleTree_8h.html create mode 100644 docs/html/MipSolverGurobiSingleTree_8h__dep__incl.dot create mode 100644 docs/html/MipSolverGurobiSingleTree_8h__incl.dot create mode 100644 docs/html/MipSolverGurobiSingleTree_8h_source.html create mode 100644 docs/html/Model_8cpp.html create mode 100644 docs/html/Model_8cpp__incl.dot create mode 100644 docs/html/Model_8h.html create mode 100644 docs/html/Model_8h__dep__incl.dot create mode 100644 docs/html/Model_8h__incl.dot create mode 100644 docs/html/Model_8h_source.html create mode 100644 docs/html/Report_8cpp.html create mode 100644 docs/html/Report_8cpp__incl.dot create mode 100644 docs/html/Report_8h.html create mode 100644 docs/html/Report_8h__dep__incl.dot create mode 100644 docs/html/Report_8h__incl.dot create mode 100644 docs/html/Report_8h_source.html create mode 100644 docs/html/Results_8cpp.html create mode 100644 docs/html/Results_8cpp__incl.dot create mode 100644 docs/html/Results_8h.html create mode 100644 docs/html/Results_8h__dep__incl.dot create mode 100644 docs/html/Results_8h__incl.dot create mode 100644 docs/html/Results_8h_source.html create mode 100644 docs/html/ScotSolver_8cpp.html create mode 100644 docs/html/ScotSolver_8cpp__incl.dot create mode 100644 docs/html/ScotSolver_8h.html create mode 100644 docs/html/ScotSolver_8h__dep__incl.dot create mode 100644 docs/html/ScotSolver_8h__incl.dot create mode 100644 docs/html/ScotSolver_8h_source.html create mode 100644 docs/html/SparsityConstraint_8cpp.html create mode 100644 docs/html/SparsityConstraint_8cpp__incl.dot create mode 100644 docs/html/SparsityConstraint_8h.html create mode 100644 docs/html/SparsityConstraint_8h__dep__incl.dot create mode 100644 docs/html/SparsityConstraint_8h__incl.dot create mode 100644 docs/html/SparsityConstraint_8h_source.html create mode 100644 docs/html/Structs_8h.html create mode 100644 docs/html/Structs_8h__dep__incl.dot create mode 100644 docs/html/Structs_8h__incl.dot create mode 100644 docs/html/Structs_8h_source.html create mode 100644 docs/html/TaskAddDualSolution_8cpp.html create mode 100644 docs/html/TaskAddDualSolution_8cpp__incl.dot create mode 100644 docs/html/TaskAddDualSolution_8h.html create mode 100644 docs/html/TaskAddDualSolution_8h__dep__incl.dot create mode 100644 docs/html/TaskAddDualSolution_8h__incl.dot create mode 100644 docs/html/TaskAddDualSolution_8h_source.html create mode 100644 docs/html/TaskAddLinearOuterApproximation_8cpp.html create mode 100644 docs/html/TaskAddLinearOuterApproximation_8cpp__incl.dot create mode 100644 docs/html/TaskAddLinearOuterApproximation_8h.html create mode 100644 docs/html/TaskAddLinearOuterApproximation_8h__dep__incl.dot create mode 100644 docs/html/TaskAddLinearOuterApproximation_8h__incl.dot create mode 100644 docs/html/TaskAddLinearOuterApproximation_8h_source.html create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8cpp.html create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8cpp__incl.dot create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8h.html create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8h__incl.dot create mode 100644 docs/html/TaskAddQuadraticOuterApproximation_8h_source.html create mode 100644 docs/html/TaskBase_8cpp.html create mode 100644 docs/html/TaskBase_8cpp__incl.dot create mode 100644 docs/html/TaskBase_8h.html create mode 100644 docs/html/TaskBase_8h__dep__incl.dot create mode 100644 docs/html/TaskBase_8h__incl.dot create mode 100644 docs/html/TaskBase_8h_source.html create mode 100644 docs/html/TaskBcastDualSolution_8cpp.html create mode 100644 docs/html/TaskBcastDualSolution_8cpp__incl.dot create mode 100644 docs/html/TaskBcastDualSolution_8h.html create mode 100644 docs/html/TaskBcastDualSolution_8h__dep__incl.dot create mode 100644 docs/html/TaskBcastDualSolution_8h__incl.dot create mode 100644 docs/html/TaskBcastDualSolution_8h_source.html create mode 100644 docs/html/TaskCheckDuration_8cpp.html create mode 100644 docs/html/TaskCheckDuration_8cpp__incl.dot create mode 100644 docs/html/TaskCheckDuration_8h.html create mode 100644 docs/html/TaskCheckDuration_8h__dep__incl.dot create mode 100644 docs/html/TaskCheckDuration_8h__incl.dot create mode 100644 docs/html/TaskCheckDuration_8h_source.html create mode 100644 docs/html/TaskCheckHybridEvent_8cpp.html create mode 100644 docs/html/TaskCheckHybridEvent_8cpp__incl.dot create mode 100644 docs/html/TaskCheckHybridEvent_8h.html create mode 100644 docs/html/TaskCheckHybridEvent_8h__dep__incl.dot create mode 100644 docs/html/TaskCheckHybridEvent_8h__incl.dot create mode 100644 docs/html/TaskCheckHybridEvent_8h_source.html create mode 100644 docs/html/TaskCheckSocEvent_8cpp.html create mode 100644 docs/html/TaskCheckSocEvent_8cpp__incl.dot create mode 100644 docs/html/TaskCheckSocEvent_8h.html create mode 100644 docs/html/TaskCheckSocEvent_8h__dep__incl.dot create mode 100644 docs/html/TaskCheckSocEvent_8h__incl.dot create mode 100644 docs/html/TaskCheckSocEvent_8h_source.html create mode 100644 docs/html/TaskCheckTerminationGap_8cpp.html create mode 100644 docs/html/TaskCheckTerminationGap_8cpp__incl.dot create mode 100644 docs/html/TaskCheckTerminationGap_8h.html create mode 100644 docs/html/TaskCheckTerminationGap_8h__dep__incl.dot create mode 100644 docs/html/TaskCheckTerminationGap_8h__incl.dot create mode 100644 docs/html/TaskCheckTerminationGap_8h_source.html create mode 100644 docs/html/TaskComputeObjectiveGap_8cpp.html create mode 100644 docs/html/TaskComputeObjectiveGap_8cpp__incl.dot create mode 100644 docs/html/TaskComputeObjectiveGap_8h.html create mode 100644 docs/html/TaskComputeObjectiveGap_8h__dep__incl.dot create mode 100644 docs/html/TaskComputeObjectiveGap_8h__incl.dot create mode 100644 docs/html/TaskComputeObjectiveGap_8h_source.html create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8cpp.html create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8h.html create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8h__incl.dot create mode 100644 docs/html/TaskCreateMultipleTreeDualProblem_8h_source.html create mode 100644 docs/html/TaskDistributedNlpSolution_8cpp.html create mode 100644 docs/html/TaskDistributedNlpSolution_8cpp__incl.dot create mode 100644 docs/html/TaskDistributedNlpSolution_8h.html create mode 100644 docs/html/TaskDistributedNlpSolution_8h__dep__incl.dot create mode 100644 docs/html/TaskDistributedNlpSolution_8h__incl.dot create mode 100644 docs/html/TaskDistributedNlpSolution_8h_source.html create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8cpp.html create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8h.html create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8h__incl.dot create mode 100644 docs/html/TaskGatherLocalLinearOuterApproximations_8h_source.html create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp.html create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8h.html create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot create mode 100644 docs/html/TaskGatherLocalQuadraticOuterApproximations_8h_source.html create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8cpp.html create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8h.html create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8h__incl.dot create mode 100644 docs/html/TaskInitializeMultipleTreeDualSolver_8h_source.html create mode 100644 docs/html/TaskInitializeNewIteration_8cpp.html create mode 100644 docs/html/TaskInitializeNewIteration_8cpp__incl.dot create mode 100644 docs/html/TaskInitializeNewIteration_8h.html create mode 100644 docs/html/TaskInitializeNewIteration_8h__dep__incl.dot create mode 100644 docs/html/TaskInitializeNewIteration_8h__incl.dot create mode 100644 docs/html/TaskInitializeNewIteration_8h_source.html create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8cpp.html create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8h.html create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8h__incl.dot create mode 100644 docs/html/TaskInitializeSingleTreeDualSolver_8h_source.html create mode 100644 docs/html/TaskManager_8cpp.html create mode 100644 docs/html/TaskManager_8cpp__incl.dot create mode 100644 docs/html/TaskManager_8h.html create mode 100644 docs/html/TaskManager_8h__dep__incl.dot create mode 100644 docs/html/TaskManager_8h__incl.dot create mode 100644 docs/html/TaskManager_8h_source.html create mode 100644 docs/html/TaskPrintIterationInfo_8cpp.html create mode 100644 docs/html/TaskPrintIterationInfo_8cpp__incl.dot create mode 100644 docs/html/TaskPrintIterationInfo_8h.html create mode 100644 docs/html/TaskPrintIterationInfo_8h__dep__incl.dot create mode 100644 docs/html/TaskPrintIterationInfo_8h__incl.dot create mode 100644 docs/html/TaskPrintIterationInfo_8h_source.html create mode 100644 docs/html/TaskSolveDualProblem_8cpp.html create mode 100644 docs/html/TaskSolveDualProblem_8cpp__incl.dot create mode 100644 docs/html/TaskSolveDualProblem_8h.html create mode 100644 docs/html/TaskSolveDualProblem_8h__dep__incl.dot create mode 100644 docs/html/TaskSolveDualProblem_8h__incl.dot create mode 100644 docs/html/TaskSolveDualProblem_8h_source.html create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8cpp.html create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8cpp__incl.dot create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8h.html create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8h__incl.dot create mode 100644 docs/html/TaskSolveSingleTreeDualProblem_8h_source.html create mode 100644 docs/html/Timer_8cpp.html create mode 100644 docs/html/Timer_8cpp__incl.dot create mode 100644 docs/html/Timer_8h.html create mode 100644 docs/html/Timer_8h__dep__incl.dot create mode 100644 docs/html/Timer_8h__incl.dot create mode 100644 docs/html/Timer_8h_source.html create mode 100644 docs/html/Utils_8cpp.html create mode 100644 docs/html/Utils_8cpp__incl.dot create mode 100644 docs/html/Utils_8h.html create mode 100644 docs/html/Utils_8h__dep__incl.dot create mode 100644 docs/html/Utils_8h__incl.dot create mode 100644 docs/html/Utils_8h_source.html create mode 100644 docs/html/annotated.html create mode 100644 docs/html/bc_s.png create mode 100644 docs/html/bdwn.png create mode 100644 docs/html/classes.html create mode 100644 docs/html/classscot_1_1Dihoa-members.html create mode 100644 docs/html/classscot_1_1Dihoa.html create mode 100644 docs/html/classscot_1_1Dihoa__coll__graph.dot create mode 100644 docs/html/classscot_1_1Dihoa__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Dipoa-members.html create mode 100644 docs/html/classscot_1_1Dipoa.html create mode 100644 docs/html/classscot_1_1Dipoa__coll__graph.dot create mode 100644 docs/html/classscot_1_1Dipoa__inherit__graph.dot create mode 100644 docs/html/classscot_1_1DistributedOperatorSplittingEngine-members.html create mode 100644 docs/html/classscot_1_1DistributedOperatorSplittingEngine.html create mode 100644 docs/html/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot create mode 100644 docs/html/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Environment-members.html create mode 100644 docs/html/classscot_1_1Environment.html create mode 100644 docs/html/classscot_1_1IAlgorithm-members.html create mode 100644 docs/html/classscot_1_1IAlgorithm.html create mode 100644 docs/html/classscot_1_1IAlgorithm__inherit__graph.dot create mode 100644 docs/html/classscot_1_1IMipSolver-members.html create mode 100644 docs/html/classscot_1_1IMipSolver.html create mode 100644 docs/html/classscot_1_1IMipSolver__inherit__graph.dot create mode 100644 docs/html/classscot_1_1IObjective-members.html create mode 100644 docs/html/classscot_1_1IObjective.html create mode 100644 docs/html/classscot_1_1IObjective__inherit__graph.dot create mode 100644 docs/html/classscot_1_1InlpSolver-members.html create mode 100644 docs/html/classscot_1_1InlpSolver.html create mode 100644 docs/html/classscot_1_1InlpSolver__coll__graph.dot create mode 100644 docs/html/classscot_1_1InlpSolver__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Iteration-members.html create mode 100644 docs/html/classscot_1_1Iteration.html create mode 100644 docs/html/classscot_1_1LinRegObjectiveFunction-members.html create mode 100644 docs/html/classscot_1_1LinRegObjectiveFunction.html create mode 100644 docs/html/classscot_1_1LinRegObjectiveFunction__coll__graph.dot create mode 100644 docs/html/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot create mode 100644 docs/html/classscot_1_1LogRegObjectiveFunction-members.html create mode 100644 docs/html/classscot_1_1LogRegObjectiveFunction.html create mode 100644 docs/html/classscot_1_1LogRegObjectiveFunction__coll__graph.dot create mode 100644 docs/html/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Logger-members.html create mode 100644 docs/html/classscot_1_1Logger.html create mode 100644 docs/html/classscot_1_1MessagePassingInterface-members.html create mode 100644 docs/html/classscot_1_1MessagePassingInterface.html create mode 100644 docs/html/classscot_1_1MipGurobiCallback-members.html create mode 100644 docs/html/classscot_1_1MipGurobiCallback.html create mode 100644 docs/html/classscot_1_1MipGurobiCallback__coll__graph.dot create mode 100644 docs/html/classscot_1_1MipGurobiCallback__inherit__graph.dot create mode 100644 docs/html/classscot_1_1MipSolverGurobiMultipleTree-members.html create mode 100644 docs/html/classscot_1_1MipSolverGurobiMultipleTree.html create mode 100644 docs/html/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot create mode 100644 docs/html/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot create mode 100644 docs/html/classscot_1_1MipSolverGurobiSingleTree-members.html create mode 100644 docs/html/classscot_1_1MipSolverGurobiSingleTree.html create mode 100644 docs/html/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot create mode 100644 docs/html/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Model-members.html create mode 100644 docs/html/classscot_1_1Model.html create mode 100644 docs/html/classscot_1_1Report-members.html create mode 100644 docs/html/classscot_1_1Report.html create mode 100644 docs/html/classscot_1_1Results-members.html create mode 100644 docs/html/classscot_1_1Results.html create mode 100644 docs/html/classscot_1_1ScotSolver-members.html create mode 100644 docs/html/classscot_1_1ScotSolver.html create mode 100644 docs/html/classscot_1_1Settings-members.html create mode 100644 docs/html/classscot_1_1Settings.html create mode 100644 docs/html/classscot_1_1SparsityConstraint-members.html create mode 100644 docs/html/classscot_1_1SparsityConstraint.html create mode 100644 docs/html/classscot_1_1TaskAddDualSolution-members.html create mode 100644 docs/html/classscot_1_1TaskAddDualSolution.html create mode 100644 docs/html/classscot_1_1TaskAddDualSolution__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskAddDualSolution__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskAddLinearOuterApproximation-members.html create mode 100644 docs/html/classscot_1_1TaskAddLinearOuterApproximation.html create mode 100644 docs/html/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskAddQuadraticOuterApproximation-members.html create mode 100644 docs/html/classscot_1_1TaskAddQuadraticOuterApproximation.html create mode 100644 docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskBase-members.html create mode 100644 docs/html/classscot_1_1TaskBase.html create mode 100644 docs/html/classscot_1_1TaskBase__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskBcastDualSolution-members.html create mode 100644 docs/html/classscot_1_1TaskBcastDualSolution.html create mode 100644 docs/html/classscot_1_1TaskBcastDualSolution__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskBcastDualSolution__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckDuration-members.html create mode 100644 docs/html/classscot_1_1TaskCheckDuration.html create mode 100644 docs/html/classscot_1_1TaskCheckDuration__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckDuration__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckHybridEvent-members.html create mode 100644 docs/html/classscot_1_1TaskCheckHybridEvent.html create mode 100644 docs/html/classscot_1_1TaskCheckHybridEvent__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckSocEvent-members.html create mode 100644 docs/html/classscot_1_1TaskCheckSocEvent.html create mode 100644 docs/html/classscot_1_1TaskCheckSocEvent__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckSocEvent__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckTerminationGap-members.html create mode 100644 docs/html/classscot_1_1TaskCheckTerminationGap.html create mode 100644 docs/html/classscot_1_1TaskCheckTerminationGap__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskComputeObjectiveGap-members.html create mode 100644 docs/html/classscot_1_1TaskComputeObjectiveGap.html create mode 100644 docs/html/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem-members.html create mode 100644 docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem.html create mode 100644 docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskDistributedNlpSolution-members.html create mode 100644 docs/html/classscot_1_1TaskDistributedNlpSolution.html create mode 100644 docs/html/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations-members.html create mode 100644 docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations.html create mode 100644 docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations-members.html create mode 100644 docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html create mode 100644 docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver-members.html create mode 100644 docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver.html create mode 100644 docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeNewIteration-members.html create mode 100644 docs/html/classscot_1_1TaskInitializeNewIteration.html create mode 100644 docs/html/classscot_1_1TaskInitializeNewIteration__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver-members.html create mode 100644 docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver.html create mode 100644 docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskManager-members.html create mode 100644 docs/html/classscot_1_1TaskManager.html create mode 100644 docs/html/classscot_1_1TaskPrintIterationInfo-members.html create mode 100644 docs/html/classscot_1_1TaskPrintIterationInfo.html create mode 100644 docs/html/classscot_1_1TaskPrintIterationInfo__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskSolveDualProblem-members.html create mode 100644 docs/html/classscot_1_1TaskSolveDualProblem.html create mode 100644 docs/html/classscot_1_1TaskSolveDualProblem__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskSolveDualProblem__inherit__graph.dot create mode 100644 docs/html/classscot_1_1TaskSolveSingleTreeDualProblem-members.html create mode 100644 docs/html/classscot_1_1TaskSolveSingleTreeDualProblem.html create mode 100644 docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot create mode 100644 docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot create mode 100644 docs/html/classscot_1_1Timer-members.html create mode 100644 docs/html/classscot_1_1Timer.html create mode 100644 docs/html/closed.png create mode 100644 docs/html/dir_000001_000004.html create mode 100644 docs/html/dir_000001_000005.html create mode 100644 docs/html/dir_000001_000006.html create mode 100644 docs/html/dir_000002_000005.html create mode 100644 docs/html/dir_000002_000006.html create mode 100644 docs/html/dir_000003_000005.html create mode 100644 docs/html/dir_000004_000005.html create mode 100644 docs/html/dir_000005_000001.html create mode 100644 docs/html/dir_000005_000002.html create mode 100644 docs/html/dir_000005_000003.html create mode 100644 docs/html/dir_000005_000006.html create mode 100644 docs/html/dir_000006_000002.html create mode 100644 docs/html/dir_000006_000004.html create mode 100644 docs/html/dir_000006_000005.html create mode 100644 docs/html/dir_15942c16c93f90974604cc5d8cedb2cd.html create mode 100644 docs/html/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot create mode 100644 docs/html/dir_32e188284d239da8bb14ec1dabb0c35f.html create mode 100644 docs/html/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot create mode 100644 docs/html/dir_454da67f8a55758f4729fb11dce4767c.html create mode 100644 docs/html/dir_454da67f8a55758f4729fb11dce4767c_dep.dot create mode 100644 docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot create mode 100644 docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962.html create mode 100644 docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot create mode 100644 docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e.html create mode 100644 docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot create mode 100644 docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6.html create mode 100644 docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot create mode 100644 docs/html/doc.png create mode 100644 docs/html/doxygen.css create mode 100644 docs/html/doxygen.svg create mode 100644 docs/html/dynsections.js create mode 100644 docs/html/files.html create mode 100644 docs/html/folderclosed.png create mode 100644 docs/html/folderopen.png create mode 100644 docs/html/functions.html create mode 100644 docs/html/functions_b.html create mode 100644 docs/html/functions_c.html create mode 100644 docs/html/functions_d.html create mode 100644 docs/html/functions_e.html create mode 100644 docs/html/functions_func.html create mode 100644 docs/html/functions_func_b.html create mode 100644 docs/html/functions_func_c.html create mode 100644 docs/html/functions_func_d.html create mode 100644 docs/html/functions_func_e.html create mode 100644 docs/html/functions_func_g.html create mode 100644 docs/html/functions_func_i.html create mode 100644 docs/html/functions_func_l.html create mode 100644 docs/html/functions_func_m.html create mode 100644 docs/html/functions_func_o.html create mode 100644 docs/html/functions_func_p.html create mode 100644 docs/html/functions_func_r.html create mode 100644 docs/html/functions_func_s.html create mode 100644 docs/html/functions_func_t.html create mode 100644 docs/html/functions_func_~.html create mode 100644 docs/html/functions_g.html create mode 100644 docs/html/functions_i.html create mode 100644 docs/html/functions_l.html create mode 100644 docs/html/functions_m.html create mode 100644 docs/html/functions_n.html create mode 100644 docs/html/functions_o.html create mode 100644 docs/html/functions_p.html create mode 100644 docs/html/functions_r.html create mode 100644 docs/html/functions_s.html create mode 100644 docs/html/functions_t.html create mode 100644 docs/html/functions_v.html create mode 100644 docs/html/functions_vars.html create mode 100644 docs/html/functions_~.html create mode 100644 docs/html/globals.html create mode 100644 docs/html/globals_func.html create mode 100644 docs/html/graph_legend.dot create mode 100644 docs/html/graph_legend.html create mode 100644 docs/html/hierarchy.html create mode 100644 docs/html/index.html create mode 100644 docs/html/inherit_graph_0.dot create mode 100644 docs/html/inherit_graph_1.dot create mode 100644 docs/html/inherit_graph_10.dot create mode 100644 docs/html/inherit_graph_11.dot create mode 100644 docs/html/inherit_graph_12.dot create mode 100644 docs/html/inherit_graph_13.dot create mode 100644 docs/html/inherit_graph_14.dot create mode 100644 docs/html/inherit_graph_15.dot create mode 100644 docs/html/inherit_graph_16.dot create mode 100644 docs/html/inherit_graph_17.dot create mode 100644 docs/html/inherit_graph_18.dot create mode 100644 docs/html/inherit_graph_19.dot create mode 100644 docs/html/inherit_graph_2.dot create mode 100644 docs/html/inherit_graph_20.dot create mode 100644 docs/html/inherit_graph_21.dot create mode 100644 docs/html/inherit_graph_3.dot create mode 100644 docs/html/inherit_graph_4.dot create mode 100644 docs/html/inherit_graph_5.dot create mode 100644 docs/html/inherit_graph_6.dot create mode 100644 docs/html/inherit_graph_7.dot create mode 100644 docs/html/inherit_graph_8.dot create mode 100644 docs/html/inherit_graph_9.dot create mode 100644 docs/html/inherits.html create mode 100644 docs/html/jquery.js create mode 100644 docs/html/md__home_alireza_projects_scot_README.html create mode 100644 docs/html/menu.js create mode 100644 docs/html/menudata.js create mode 100644 docs/html/namespacemembers.html create mode 100644 docs/html/namespacemembers_enum.html create mode 100644 docs/html/namespacemembers_func.html create mode 100644 docs/html/namespacemembers_type.html create mode 100644 docs/html/namespacemembers_vars.html create mode 100644 docs/html/namespaces.html create mode 100644 docs/html/namespacescot.html create mode 100644 docs/html/namespacescot_01.html create mode 100644 docs/html/namespacescot_01_1_1Utils.html create mode 100644 docs/html/namespacescot_1_1Utils.html create mode 100644 docs/html/nav_f.png create mode 100644 docs/html/nav_g.png create mode 100644 docs/html/nav_h.png create mode 100644 docs/html/open.png create mode 100644 docs/html/pages.html create mode 100644 docs/html/scot_8cpp.html create mode 100644 docs/html/scot_8cpp__incl.dot create mode 100644 docs/html/search/all_0.html create mode 100644 docs/html/search/all_0.js create mode 100644 docs/html/search/all_1.html create mode 100644 docs/html/search/all_1.js create mode 100644 docs/html/search/all_10.html create mode 100644 docs/html/search/all_10.js create mode 100644 docs/html/search/all_11.html create mode 100644 docs/html/search/all_11.js create mode 100644 docs/html/search/all_12.html create mode 100644 docs/html/search/all_12.js create mode 100644 docs/html/search/all_13.html create mode 100644 docs/html/search/all_13.js create mode 100644 docs/html/search/all_2.html create mode 100644 docs/html/search/all_2.js create mode 100644 docs/html/search/all_3.html create mode 100644 docs/html/search/all_3.js create mode 100644 docs/html/search/all_4.html create mode 100644 docs/html/search/all_4.js create mode 100644 docs/html/search/all_5.html create mode 100644 docs/html/search/all_5.js create mode 100644 docs/html/search/all_6.html create mode 100644 docs/html/search/all_6.js create mode 100644 docs/html/search/all_7.html create mode 100644 docs/html/search/all_7.js create mode 100644 docs/html/search/all_8.html create mode 100644 docs/html/search/all_8.js create mode 100644 docs/html/search/all_9.html create mode 100644 docs/html/search/all_9.js create mode 100644 docs/html/search/all_a.html create mode 100644 docs/html/search/all_a.js create mode 100644 docs/html/search/all_b.html create mode 100644 docs/html/search/all_b.js create mode 100644 docs/html/search/all_c.html create mode 100644 docs/html/search/all_c.js create mode 100644 docs/html/search/all_d.html create mode 100644 docs/html/search/all_d.js create mode 100644 docs/html/search/all_e.html create mode 100644 docs/html/search/all_e.js create mode 100644 docs/html/search/all_f.html create mode 100644 docs/html/search/all_f.js create mode 100644 docs/html/search/classes_0.html create mode 100644 docs/html/search/classes_0.js create mode 100644 docs/html/search/classes_1.html create mode 100644 docs/html/search/classes_1.js create mode 100644 docs/html/search/classes_2.html create mode 100644 docs/html/search/classes_2.js create mode 100644 docs/html/search/classes_3.html create mode 100644 docs/html/search/classes_3.js create mode 100644 docs/html/search/classes_4.html create mode 100644 docs/html/search/classes_4.js create mode 100644 docs/html/search/classes_5.html create mode 100644 docs/html/search/classes_5.js create mode 100644 docs/html/search/classes_6.html create mode 100644 docs/html/search/classes_6.js create mode 100644 docs/html/search/classes_7.html create mode 100644 docs/html/search/classes_7.js create mode 100644 docs/html/search/classes_8.html create mode 100644 docs/html/search/classes_8.js create mode 100644 docs/html/search/close.svg create mode 100644 docs/html/search/enums_0.html create mode 100644 docs/html/search/enums_0.js create mode 100644 docs/html/search/enums_1.html create mode 100644 docs/html/search/enums_1.js create mode 100644 docs/html/search/enums_2.html create mode 100644 docs/html/search/enums_2.js create mode 100644 docs/html/search/enums_3.html create mode 100644 docs/html/search/enums_3.js create mode 100644 docs/html/search/enums_4.html create mode 100644 docs/html/search/enums_4.js create mode 100644 docs/html/search/enumvalues_0.html create mode 100644 docs/html/search/enumvalues_0.js create mode 100644 docs/html/search/enumvalues_1.html create mode 100644 docs/html/search/enumvalues_1.js create mode 100644 docs/html/search/enumvalues_2.html create mode 100644 docs/html/search/enumvalues_2.js create mode 100644 docs/html/search/enumvalues_3.html create mode 100644 docs/html/search/enumvalues_3.js create mode 100644 docs/html/search/enumvalues_4.html create mode 100644 docs/html/search/enumvalues_4.js create mode 100644 docs/html/search/enumvalues_5.html create mode 100644 docs/html/search/enumvalues_5.js create mode 100644 docs/html/search/enumvalues_6.html create mode 100644 docs/html/search/enumvalues_6.js create mode 100644 docs/html/search/files_0.html create mode 100644 docs/html/search/files_0.js create mode 100644 docs/html/search/files_1.html create mode 100644 docs/html/search/files_1.js create mode 100644 docs/html/search/files_2.html create mode 100644 docs/html/search/files_2.js create mode 100644 docs/html/search/files_3.html create mode 100644 docs/html/search/files_3.js create mode 100644 docs/html/search/files_4.html create mode 100644 docs/html/search/files_4.js create mode 100644 docs/html/search/files_5.html create mode 100644 docs/html/search/files_5.js create mode 100644 docs/html/search/files_6.html create mode 100644 docs/html/search/files_6.js create mode 100644 docs/html/search/files_7.html create mode 100644 docs/html/search/files_7.js create mode 100644 docs/html/search/files_8.html create mode 100644 docs/html/search/files_8.js create mode 100644 docs/html/search/functions_0.html create mode 100644 docs/html/search/functions_0.js create mode 100644 docs/html/search/functions_1.html create mode 100644 docs/html/search/functions_1.js create mode 100644 docs/html/search/functions_2.html create mode 100644 docs/html/search/functions_2.js create mode 100644 docs/html/search/functions_3.html create mode 100644 docs/html/search/functions_3.js create mode 100644 docs/html/search/functions_4.html create mode 100644 docs/html/search/functions_4.js create mode 100644 docs/html/search/functions_5.html create mode 100644 docs/html/search/functions_5.js create mode 100644 docs/html/search/functions_6.html create mode 100644 docs/html/search/functions_6.js create mode 100644 docs/html/search/functions_7.html create mode 100644 docs/html/search/functions_7.js create mode 100644 docs/html/search/functions_8.html create mode 100644 docs/html/search/functions_8.js create mode 100644 docs/html/search/functions_9.html create mode 100644 docs/html/search/functions_9.js create mode 100644 docs/html/search/functions_a.html create mode 100644 docs/html/search/functions_a.js create mode 100644 docs/html/search/functions_b.html create mode 100644 docs/html/search/functions_b.js create mode 100644 docs/html/search/functions_c.html create mode 100644 docs/html/search/functions_c.js create mode 100644 docs/html/search/functions_d.html create mode 100644 docs/html/search/functions_d.js create mode 100644 docs/html/search/functions_e.html create mode 100644 docs/html/search/functions_e.js create mode 100644 docs/html/search/mag_sel.svg create mode 100644 docs/html/search/namespaces_0.html create mode 100644 docs/html/search/namespaces_0.js create mode 100644 docs/html/search/nomatches.html create mode 100644 docs/html/search/pages_0.html create mode 100644 docs/html/search/pages_0.js create mode 100644 docs/html/search/search.css create mode 100644 docs/html/search/search.js create mode 100644 docs/html/search/search_l.png create mode 100644 docs/html/search/search_m.png create mode 100644 docs/html/search/search_r.png create mode 100644 docs/html/search/searchdata.js create mode 100644 docs/html/search/typedefs_0.html create mode 100644 docs/html/search/typedefs_0.js create mode 100644 docs/html/search/typedefs_1.html create mode 100644 docs/html/search/typedefs_1.js create mode 100644 docs/html/search/typedefs_2.html create mode 100644 docs/html/search/typedefs_2.js create mode 100644 docs/html/search/typedefs_3.html create mode 100644 docs/html/search/typedefs_3.js create mode 100644 docs/html/search/typedefs_4.html create mode 100644 docs/html/search/typedefs_4.js create mode 100644 docs/html/search/typedefs_5.html create mode 100644 docs/html/search/typedefs_5.js create mode 100644 docs/html/search/typedefs_6.html create mode 100644 docs/html/search/typedefs_6.js create mode 100644 docs/html/search/typedefs_7.html create mode 100644 docs/html/search/typedefs_7.js create mode 100644 docs/html/search/typedefs_8.html create mode 100644 docs/html/search/typedefs_8.js create mode 100644 docs/html/search/typedefs_9.html create mode 100644 docs/html/search/typedefs_9.js create mode 100644 docs/html/search/variables_0.html create mode 100644 docs/html/search/variables_0.js create mode 100644 docs/html/search/variables_1.html create mode 100644 docs/html/search/variables_1.js create mode 100644 docs/html/search/variables_2.html create mode 100644 docs/html/search/variables_2.js create mode 100644 docs/html/search/variables_3.html create mode 100644 docs/html/search/variables_3.js create mode 100644 docs/html/search/variables_4.html create mode 100644 docs/html/search/variables_4.js create mode 100644 docs/html/search/variables_5.html create mode 100644 docs/html/search/variables_5.js create mode 100644 docs/html/search/variables_6.html create mode 100644 docs/html/search/variables_6.js create mode 100644 docs/html/search/variables_7.html create mode 100644 docs/html/search/variables_7.js create mode 100644 docs/html/search/variables_8.html create mode 100644 docs/html/search/variables_8.js create mode 100644 docs/html/search/variables_9.html create mode 100644 docs/html/search/variables_9.js create mode 100644 docs/html/search/variables_a.html create mode 100644 docs/html/search/variables_a.js create mode 100644 docs/html/search/variables_b.html create mode 100644 docs/html/search/variables_b.js create mode 100644 docs/html/search/variables_c.html create mode 100644 docs/html/search/variables_c.js create mode 100644 docs/html/search/variables_d.html create mode 100644 docs/html/search/variables_d.js create mode 100644 docs/html/search/variables_e.html create mode 100644 docs/html/search/variables_e.js create mode 100644 docs/html/settings_8h.html create mode 100644 docs/html/settings_8h__dep__incl.dot create mode 100644 docs/html/settings_8h__incl.dot create mode 100644 docs/html/settings_8h_source.html create mode 100644 docs/html/splitbar.png create mode 100644 docs/html/structscot_1_1DualSolution-members.html create mode 100644 docs/html/structscot_1_1DualSolution.html create mode 100644 docs/html/structscot_1_1IncumbentSolution-members.html create mode 100644 docs/html/structscot_1_1IncumbentSolution.html create mode 100644 docs/html/structscot_1_1LinearOuterApproximation-members.html create mode 100644 docs/html/structscot_1_1LinearOuterApproximation.html create mode 100644 docs/html/structscot_1_1QuadraticOuterApproximation-members.html create mode 100644 docs/html/structscot_1_1QuadraticOuterApproximation.html create mode 100644 docs/html/sync_off.png create mode 100644 docs/html/sync_on.png create mode 100644 docs/html/tab_a.png create mode 100644 docs/html/tab_b.png create mode 100644 docs/html/tab_h.png create mode 100644 docs/html/tab_s.png create mode 100644 docs/html/tabs.css create mode 100644 docs/latex/Dihoa_8cpp.tex create mode 100644 docs/latex/Dihoa_8cpp.tex.tmp create mode 100644 docs/latex/Dihoa_8cpp__incl.dot create mode 100644 docs/latex/Dihoa_8h.tex create mode 100644 docs/latex/Dihoa_8h__dep__incl.dot create mode 100644 docs/latex/Dihoa_8h__incl.dot create mode 100644 docs/latex/Dipoa_8cpp.tex create mode 100644 docs/latex/Dipoa_8cpp__incl.dot create mode 100644 docs/latex/Dipoa_8h.tex create mode 100644 docs/latex/Dipoa_8h__dep__incl.dot create mode 100644 docs/latex/Dipoa_8h__incl.dot create mode 100644 docs/latex/DistributedOperatorSplittingEngine_8cpp.tex create mode 100644 docs/latex/DistributedOperatorSplittingEngine_8cpp__incl.dot create mode 100644 docs/latex/DistributedOperatorSplittingEngine_8h.tex create mode 100644 docs/latex/DistributedOperatorSplittingEngine_8h__dep__incl.dot create mode 100644 docs/latex/DistributedOperatorSplittingEngine_8h__incl.dot create mode 100644 docs/latex/Enums_8h.tex create mode 100644 docs/latex/Enums_8h__dep__incl.dot create mode 100644 docs/latex/Enums_8h__incl.dot create mode 100644 docs/latex/Environment_8h.tex create mode 100644 docs/latex/Environment_8h__dep__incl.dot create mode 100644 docs/latex/Environment_8h__incl.dot create mode 100644 docs/latex/IAlgorithm_8h.tex create mode 100644 docs/latex/IAlgorithm_8h__dep__incl.dot create mode 100644 docs/latex/IAlgorithm_8h__incl.dot create mode 100644 docs/latex/IMIPSolver_8h.tex create mode 100644 docs/latex/IMIPSolver_8h__dep__incl.dot create mode 100644 docs/latex/IMIPSolver_8h__incl.dot create mode 100644 docs/latex/IObjective_8h.tex create mode 100644 docs/latex/IObjective_8h__dep__incl.dot create mode 100644 docs/latex/IObjective_8h__incl.dot create mode 100644 docs/latex/InlpSolver_8h.tex create mode 100644 docs/latex/InlpSolver_8h__dep__incl.dot create mode 100644 docs/latex/InlpSolver_8h__incl.dot create mode 100644 docs/latex/Iteration_8cpp.tex create mode 100644 docs/latex/Iteration_8cpp__incl.dot create mode 100644 docs/latex/Iteration_8h.tex create mode 100644 docs/latex/Iteration_8h__dep__incl.dot create mode 100644 docs/latex/Iteration_8h__incl.dot create mode 100644 docs/latex/LinRegObjectiveFunction_8cpp.tex create mode 100644 docs/latex/LinRegObjectiveFunction_8cpp__incl.dot create mode 100644 docs/latex/LinRegObjectiveFunction_8h.tex create mode 100644 docs/latex/LinRegObjectiveFunction_8h__dep__incl.dot create mode 100644 docs/latex/LinRegObjectiveFunction_8h__incl.dot create mode 100644 docs/latex/LogRegObjectiveFunction_8cpp.tex create mode 100644 docs/latex/LogRegObjectiveFunction_8cpp__incl.dot create mode 100644 docs/latex/LogRegObjectiveFunction_8h.tex create mode 100644 docs/latex/LogRegObjectiveFunction_8h__dep__incl.dot create mode 100644 docs/latex/LogRegObjectiveFunction_8h__incl.dot create mode 100644 docs/latex/Logger_8cpp.tex create mode 100644 docs/latex/Logger_8cpp__incl.dot create mode 100644 docs/latex/Logger_8h.tex create mode 100644 docs/latex/Logger_8h__dep__incl.dot create mode 100644 docs/latex/Logger_8h__incl.dot create mode 100644 docs/latex/Makefile create mode 100644 docs/latex/MessagePassingInterface_8cpp.tex create mode 100644 docs/latex/MessagePassingInterface_8cpp__incl.dot create mode 100644 docs/latex/MessagePassingInterface_8h.tex create mode 100644 docs/latex/MessagePassingInterface_8h__dep__incl.dot create mode 100644 docs/latex/MessagePassingInterface_8h__incl.dot create mode 100644 docs/latex/MipSolverGurobiMultipleTree_8cpp.tex create mode 100644 docs/latex/MipSolverGurobiMultipleTree_8cpp__incl.dot create mode 100644 docs/latex/MipSolverGurobiMultipleTree_8h.tex create mode 100644 docs/latex/MipSolverGurobiMultipleTree_8h__dep__incl.dot create mode 100644 docs/latex/MipSolverGurobiMultipleTree_8h__incl.dot create mode 100644 docs/latex/MipSolverGurobiSingleTree_8cpp.tex create mode 100644 docs/latex/MipSolverGurobiSingleTree_8cpp__incl.dot create mode 100644 docs/latex/MipSolverGurobiSingleTree_8h.tex create mode 100644 docs/latex/MipSolverGurobiSingleTree_8h__dep__incl.dot create mode 100644 docs/latex/MipSolverGurobiSingleTree_8h__incl.dot create mode 100644 docs/latex/Model_8cpp.tex create mode 100644 docs/latex/Model_8cpp__incl.dot create mode 100644 docs/latex/Model_8h.tex create mode 100644 docs/latex/Model_8h__dep__incl.dot create mode 100644 docs/latex/Model_8h__incl.dot create mode 100644 docs/latex/Report_8cpp.tex create mode 100644 docs/latex/Report_8cpp__incl.dot create mode 100644 docs/latex/Report_8h.tex create mode 100644 docs/latex/Report_8h__dep__incl.dot create mode 100644 docs/latex/Report_8h__incl.dot create mode 100644 docs/latex/Results_8cpp.tex create mode 100644 docs/latex/Results_8cpp__incl.dot create mode 100644 docs/latex/Results_8h.tex create mode 100644 docs/latex/Results_8h__dep__incl.dot create mode 100644 docs/latex/Results_8h__incl.dot create mode 100644 docs/latex/ScotSolver_8cpp.tex create mode 100644 docs/latex/ScotSolver_8cpp__incl.dot create mode 100644 docs/latex/ScotSolver_8h.tex create mode 100644 docs/latex/ScotSolver_8h__dep__incl.dot create mode 100644 docs/latex/ScotSolver_8h__incl.dot create mode 100644 docs/latex/SparsityConstraint_8cpp.tex create mode 100644 docs/latex/SparsityConstraint_8cpp__incl.dot create mode 100644 docs/latex/SparsityConstraint_8h.tex create mode 100644 docs/latex/SparsityConstraint_8h__dep__incl.dot create mode 100644 docs/latex/SparsityConstraint_8h__incl.dot create mode 100644 docs/latex/Structs_8h.tex create mode 100644 docs/latex/Structs_8h__dep__incl.dot create mode 100644 docs/latex/Structs_8h__incl.dot create mode 100644 docs/latex/TaskAddDualSolution_8cpp.tex create mode 100644 docs/latex/TaskAddDualSolution_8cpp__incl.dot create mode 100644 docs/latex/TaskAddDualSolution_8h.tex create mode 100644 docs/latex/TaskAddDualSolution_8h__dep__incl.dot create mode 100644 docs/latex/TaskAddDualSolution_8h__incl.dot create mode 100644 docs/latex/TaskAddLinearOuterApproximation_8cpp.tex create mode 100644 docs/latex/TaskAddLinearOuterApproximation_8cpp__incl.dot create mode 100644 docs/latex/TaskAddLinearOuterApproximation_8h.tex create mode 100644 docs/latex/TaskAddLinearOuterApproximation_8h__dep__incl.dot create mode 100644 docs/latex/TaskAddLinearOuterApproximation_8h__incl.dot create mode 100644 docs/latex/TaskAddQuadraticOuterApproximation_8cpp.tex create mode 100644 docs/latex/TaskAddQuadraticOuterApproximation_8cpp__incl.dot create mode 100644 docs/latex/TaskAddQuadraticOuterApproximation_8h.tex create mode 100644 docs/latex/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot create mode 100644 docs/latex/TaskAddQuadraticOuterApproximation_8h__incl.dot create mode 100644 docs/latex/TaskBase_8cpp.tex create mode 100644 docs/latex/TaskBase_8cpp__incl.dot create mode 100644 docs/latex/TaskBase_8h.tex create mode 100644 docs/latex/TaskBase_8h__dep__incl.dot create mode 100644 docs/latex/TaskBase_8h__incl.dot create mode 100644 docs/latex/TaskBcastDualSolution_8cpp.tex create mode 100644 docs/latex/TaskBcastDualSolution_8cpp__incl.dot create mode 100644 docs/latex/TaskBcastDualSolution_8h.tex create mode 100644 docs/latex/TaskBcastDualSolution_8h__dep__incl.dot create mode 100644 docs/latex/TaskBcastDualSolution_8h__incl.dot create mode 100644 docs/latex/TaskCheckDuration_8cpp.tex create mode 100644 docs/latex/TaskCheckDuration_8cpp__incl.dot create mode 100644 docs/latex/TaskCheckDuration_8h.tex create mode 100644 docs/latex/TaskCheckDuration_8h__dep__incl.dot create mode 100644 docs/latex/TaskCheckDuration_8h__incl.dot create mode 100644 docs/latex/TaskCheckHybridEvent_8cpp.tex create mode 100644 docs/latex/TaskCheckHybridEvent_8cpp__incl.dot create mode 100644 docs/latex/TaskCheckHybridEvent_8h.tex create mode 100644 docs/latex/TaskCheckHybridEvent_8h__dep__incl.dot create mode 100644 docs/latex/TaskCheckHybridEvent_8h__incl.dot create mode 100644 docs/latex/TaskCheckSocEvent_8cpp.tex create mode 100644 docs/latex/TaskCheckSocEvent_8cpp__incl.dot create mode 100644 docs/latex/TaskCheckSocEvent_8h.tex create mode 100644 docs/latex/TaskCheckSocEvent_8h__dep__incl.dot create mode 100644 docs/latex/TaskCheckSocEvent_8h__incl.dot create mode 100644 docs/latex/TaskCheckTerminationGap_8cpp.tex create mode 100644 docs/latex/TaskCheckTerminationGap_8cpp__incl.dot create mode 100644 docs/latex/TaskCheckTerminationGap_8h.tex create mode 100644 docs/latex/TaskCheckTerminationGap_8h__dep__incl.dot create mode 100644 docs/latex/TaskCheckTerminationGap_8h__incl.dot create mode 100644 docs/latex/TaskComputeObjectiveGap_8cpp.tex create mode 100644 docs/latex/TaskComputeObjectiveGap_8cpp__incl.dot create mode 100644 docs/latex/TaskComputeObjectiveGap_8h.tex create mode 100644 docs/latex/TaskComputeObjectiveGap_8h__dep__incl.dot create mode 100644 docs/latex/TaskComputeObjectiveGap_8h__incl.dot create mode 100644 docs/latex/TaskCreateMultipleTreeDualProblem_8cpp.tex create mode 100644 docs/latex/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot create mode 100644 docs/latex/TaskCreateMultipleTreeDualProblem_8h.tex create mode 100644 docs/latex/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot create mode 100644 docs/latex/TaskCreateMultipleTreeDualProblem_8h__incl.dot create mode 100644 docs/latex/TaskDistributedNlpSolution_8cpp.tex create mode 100644 docs/latex/TaskDistributedNlpSolution_8cpp__incl.dot create mode 100644 docs/latex/TaskDistributedNlpSolution_8h.tex create mode 100644 docs/latex/TaskDistributedNlpSolution_8h__dep__incl.dot create mode 100644 docs/latex/TaskDistributedNlpSolution_8h__incl.dot create mode 100644 docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp.tex create mode 100644 docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot create mode 100644 docs/latex/TaskGatherLocalLinearOuterApproximations_8h.tex create mode 100644 docs/latex/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot create mode 100644 docs/latex/TaskGatherLocalLinearOuterApproximations_8h__incl.dot create mode 100644 docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp.tex create mode 100644 docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot create mode 100644 docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h.tex create mode 100644 docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot create mode 100644 docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot create mode 100644 docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp.tex create mode 100644 docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot create mode 100644 docs/latex/TaskInitializeMultipleTreeDualSolver_8h.tex create mode 100644 docs/latex/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot create mode 100644 docs/latex/TaskInitializeMultipleTreeDualSolver_8h__incl.dot create mode 100644 docs/latex/TaskInitializeNewIteration_8cpp.tex create mode 100644 docs/latex/TaskInitializeNewIteration_8cpp__incl.dot create mode 100644 docs/latex/TaskInitializeNewIteration_8h.tex create mode 100644 docs/latex/TaskInitializeNewIteration_8h__dep__incl.dot create mode 100644 docs/latex/TaskInitializeNewIteration_8h__incl.dot create mode 100644 docs/latex/TaskInitializeSingleTreeDualSolver_8cpp.tex create mode 100644 docs/latex/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot create mode 100644 docs/latex/TaskInitializeSingleTreeDualSolver_8h.tex create mode 100644 docs/latex/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot create mode 100644 docs/latex/TaskInitializeSingleTreeDualSolver_8h__incl.dot create mode 100644 docs/latex/TaskManager_8cpp.tex create mode 100644 docs/latex/TaskManager_8cpp__incl.dot create mode 100644 docs/latex/TaskManager_8h.tex create mode 100644 docs/latex/TaskManager_8h__dep__incl.dot create mode 100644 docs/latex/TaskManager_8h__incl.dot create mode 100644 docs/latex/TaskPrintIterationInfo_8cpp.tex create mode 100644 docs/latex/TaskPrintIterationInfo_8cpp__incl.dot create mode 100644 docs/latex/TaskPrintIterationInfo_8h.tex create mode 100644 docs/latex/TaskPrintIterationInfo_8h__dep__incl.dot create mode 100644 docs/latex/TaskPrintIterationInfo_8h__incl.dot create mode 100644 docs/latex/TaskSolveDualProblem_8cpp.tex create mode 100644 docs/latex/TaskSolveDualProblem_8cpp__incl.dot create mode 100644 docs/latex/TaskSolveDualProblem_8h.tex create mode 100644 docs/latex/TaskSolveDualProblem_8h__dep__incl.dot create mode 100644 docs/latex/TaskSolveDualProblem_8h__incl.dot create mode 100644 docs/latex/TaskSolveSingleTreeDualProblem_8cpp.tex create mode 100644 docs/latex/TaskSolveSingleTreeDualProblem_8cpp__incl.dot create mode 100644 docs/latex/TaskSolveSingleTreeDualProblem_8h.tex create mode 100644 docs/latex/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot create mode 100644 docs/latex/TaskSolveSingleTreeDualProblem_8h__incl.dot create mode 100644 docs/latex/Timer_8cpp.tex create mode 100644 docs/latex/Timer_8cpp__incl.dot create mode 100644 docs/latex/Timer_8h.tex create mode 100644 docs/latex/Timer_8h__dep__incl.dot create mode 100644 docs/latex/Timer_8h__incl.dot create mode 100644 docs/latex/Utils_8cpp.tex create mode 100644 docs/latex/Utils_8cpp__incl.dot create mode 100644 docs/latex/Utils_8h.tex create mode 100644 docs/latex/Utils_8h__dep__incl.dot create mode 100644 docs/latex/Utils_8h__incl.dot create mode 100644 docs/latex/annotated.tex create mode 100644 docs/latex/classscot_1_1Dihoa.tex create mode 100644 docs/latex/classscot_1_1Dihoa__coll__graph.dot create mode 100644 docs/latex/classscot_1_1Dihoa__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Dipoa.tex create mode 100644 docs/latex/classscot_1_1Dipoa__coll__graph.dot create mode 100644 docs/latex/classscot_1_1Dipoa__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1DistributedOperatorSplittingEngine.tex create mode 100644 docs/latex/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot create mode 100644 docs/latex/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Environment.tex create mode 100644 docs/latex/classscot_1_1IAlgorithm.tex create mode 100644 docs/latex/classscot_1_1IAlgorithm__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1IMipSolver.tex create mode 100644 docs/latex/classscot_1_1IMipSolver__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1IObjective.tex create mode 100644 docs/latex/classscot_1_1IObjective__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1InlpSolver.tex create mode 100644 docs/latex/classscot_1_1InlpSolver__coll__graph.dot create mode 100644 docs/latex/classscot_1_1InlpSolver__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Iteration.tex create mode 100644 docs/latex/classscot_1_1LinRegObjectiveFunction.tex create mode 100644 docs/latex/classscot_1_1LinRegObjectiveFunction__coll__graph.dot create mode 100644 docs/latex/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1LogRegObjectiveFunction.tex create mode 100644 docs/latex/classscot_1_1LogRegObjectiveFunction__coll__graph.dot create mode 100644 docs/latex/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Logger.tex create mode 100644 docs/latex/classscot_1_1MessagePassingInterface.tex create mode 100644 docs/latex/classscot_1_1MipGurobiCallback.tex create mode 100644 docs/latex/classscot_1_1MipGurobiCallback__coll__graph.dot create mode 100644 docs/latex/classscot_1_1MipGurobiCallback__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1MipSolverGurobiMultipleTree.tex create mode 100644 docs/latex/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot create mode 100644 docs/latex/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1MipSolverGurobiSingleTree.tex create mode 100644 docs/latex/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot create mode 100644 docs/latex/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Model.tex create mode 100644 docs/latex/classscot_1_1Report.tex create mode 100644 docs/latex/classscot_1_1Results.tex create mode 100644 docs/latex/classscot_1_1ScotSolver.tex create mode 100644 docs/latex/classscot_1_1Settings.tex create mode 100644 docs/latex/classscot_1_1SparsityConstraint.tex create mode 100644 docs/latex/classscot_1_1TaskAddDualSolution.tex create mode 100644 docs/latex/classscot_1_1TaskAddDualSolution__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskAddDualSolution__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskAddLinearOuterApproximation.tex create mode 100644 docs/latex/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation.tex create mode 100644 docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskBase.tex create mode 100644 docs/latex/classscot_1_1TaskBase__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskBcastDualSolution.tex create mode 100644 docs/latex/classscot_1_1TaskBcastDualSolution__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskBcastDualSolution__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckDuration.tex create mode 100644 docs/latex/classscot_1_1TaskCheckDuration__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckDuration__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckHybridEvent.tex create mode 100644 docs/latex/classscot_1_1TaskCheckHybridEvent__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckSocEvent.tex create mode 100644 docs/latex/classscot_1_1TaskCheckSocEvent__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckSocEvent__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckTerminationGap.tex create mode 100644 docs/latex/classscot_1_1TaskCheckTerminationGap__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskComputeObjectiveGap.tex create mode 100644 docs/latex/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem.tex create mode 100644 docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskDistributedNlpSolution.tex create mode 100644 docs/latex/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations.tex create mode 100644 docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.tex create mode 100644 docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver.tex create mode 100644 docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeNewIteration.tex create mode 100644 docs/latex/classscot_1_1TaskInitializeNewIteration__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver.tex create mode 100644 docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskManager.tex create mode 100644 docs/latex/classscot_1_1TaskPrintIterationInfo.tex create mode 100644 docs/latex/classscot_1_1TaskPrintIterationInfo__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskSolveDualProblem.tex create mode 100644 docs/latex/classscot_1_1TaskSolveDualProblem__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskSolveDualProblem__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem.tex create mode 100644 docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot create mode 100644 docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot create mode 100644 docs/latex/classscot_1_1Timer.tex create mode 100644 docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd.tex create mode 100644 docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot create mode 100644 docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f.tex create mode 100644 docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot create mode 100644 docs/latex/dir_454da67f8a55758f4729fb11dce4767c.tex create mode 100644 docs/latex/dir_454da67f8a55758f4729fb11dce4767c_dep.dot create mode 100644 docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex create mode 100644 docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot create mode 100644 docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962.tex create mode 100644 docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot create mode 100644 docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e.tex create mode 100644 docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot create mode 100644 docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6.tex create mode 100644 docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot create mode 100644 docs/latex/doxygen.sty create mode 100644 docs/latex/files.tex create mode 100644 docs/latex/hierarchy.tex create mode 100644 docs/latex/longtable_doxygen.sty create mode 100644 docs/latex/md__home_alireza_projects_scot_README.tex create mode 100644 docs/latex/namespaces.tex create mode 100644 docs/latex/namespacescot.tex create mode 100644 docs/latex/namespacescot_01.tex create mode 100644 docs/latex/namespacescot_01_1_1Utils.tex create mode 100644 docs/latex/namespacescot_1_1Utils.tex create mode 100644 docs/latex/refman.tex create mode 100644 docs/latex/scot_8cpp.tex create mode 100644 docs/latex/scot_8cpp.tex.tmp create mode 100644 docs/latex/scot_8cpp__incl.dot create mode 100644 docs/latex/settings_8h.tex create mode 100644 docs/latex/settings_8h__dep__incl.dot create mode 100644 docs/latex/settings_8h__incl.dot create mode 100644 docs/latex/structscot_1_1DualSolution.tex create mode 100644 docs/latex/structscot_1_1IncumbentSolution.tex create mode 100644 docs/latex/structscot_1_1LinearOuterApproximation.tex create mode 100644 docs/latex/structscot_1_1QuadraticOuterApproximation.tex create mode 100644 docs/latex/tabu_doxygen.sty diff --git a/docs/config b/docs/config index f27e3ea..358dc6e 100644 --- a/docs/config +++ b/docs/config @@ -485,7 +485,7 @@ NUM_PROC_THREADS = 1 # normally produced when WARNINGS is set to YES. # The default value is: NO. -EXTRACT_ALL = NO +EXTRACT_ALL = YES # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will # be included in the documentation. @@ -864,7 +864,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = /home/alireza/projects/scot/src +INPUT = /home/alireza/projects/scot/src/ # This tag can be used to specify the character encoding of the source files @@ -944,7 +944,7 @@ FILE_PATTERNS = *.c \ # be searched for input files as well. # The default value is: NO. -RECURSIVE = NO +RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a diff --git a/docs/html/Dihoa_8cpp.html b/docs/html/Dihoa_8cpp.html new file mode 100644 index 0000000..81d75e7 --- /dev/null +++ b/docs/html/Dihoa_8cpp.html @@ -0,0 +1,116 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dihoa.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Dihoa.cpp File Reference
+
+
+
+Include dependency graph for Dihoa.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Dihoa_8cpp__incl.dot b/docs/html/Dihoa_8cpp__incl.dot new file mode 100644 index 0000000..6ae3754 --- /dev/null +++ b/docs/html/Dihoa_8cpp__incl.dot @@ -0,0 +1,134 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Tasks/TaskInitializeNew\lIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node22 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node25 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node28 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="../Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node29 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="../Tasks/TaskInitializeMultiple\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node30 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="../Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node31 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node32 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="../Tasks/TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node33 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="../Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node34 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node35 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="../Tasks/TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node36 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="../Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node37 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="../Tasks/TaskComputeObjective\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node38 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="../Tasks/TaskCheckTermination\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node39 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="../Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node40 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="../Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node41 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="../Tasks/TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node42 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="../Tasks/TaskInitializeSingle\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node43 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="../Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node44 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="../Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node45 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node46 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="../Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node46 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Dihoa_8h.html b/docs/html/Dihoa_8h.html new file mode 100644 index 0000000..c0c472e --- /dev/null +++ b/docs/html/Dihoa_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dihoa.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Dihoa.h File Reference
+
+
+
#include "IAlgorithm.h"
+
+Include dependency graph for Dihoa.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Dihoa
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Dihoa_8h__dep__incl.dot b/docs/html/Dihoa_8h__dep__incl.dot new file mode 100644 index 0000000..0a1a4dd --- /dev/null +++ b/docs/html/Dihoa_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Dihoa_8h__incl.dot b/docs/html/Dihoa_8h__incl.dot new file mode 100644 index 0000000..cb4fca6 --- /dev/null +++ b/docs/html/Dihoa_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Dihoa_8h_source.html b/docs/html/Dihoa_8h_source.html new file mode 100644 index 0000000..38fbe43 --- /dev/null +++ b/docs/html/Dihoa_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dihoa.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Dihoa.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 11/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_ALGORITHM_DIHOA_H_
+
6 #define SCOT_SRC_ALGORITHM_DIHOA_H_
+
7 #include "IAlgorithm.h"
+
8 
+
9 namespace scot {
+
10 
+
11 class Dihoa: public IAlgorithm{
+
12 
+
13  public:
+
14  explicit Dihoa(EnvironmentPtr env);
+
15  ~Dihoa() override = default;
+
16 
+
17  bool Run() override;
+
18 
+
19  void outputIterHeader();
+
20 
+
21 };
+
22 
+
23 }
+
24 
+
25 
+
26 #endif //SCOT_SRC_ALGORITHM_DIHOA_H_
+ +
Definition: Dihoa.h:11
+
~Dihoa() override=default
+
Dihoa(EnvironmentPtr env)
Definition: Dihoa.cpp:32
+
void outputIterHeader()
Definition: Dihoa.cpp:108
+
bool Run() override
Definition: Dihoa.cpp:78
+
Definition: IAlgorithm.h:10
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/Dipoa_8cpp.html b/docs/html/Dipoa_8cpp.html new file mode 100644 index 0000000..d7a82e2 --- /dev/null +++ b/docs/html/Dipoa_8cpp.html @@ -0,0 +1,114 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dipoa.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Dipoa.cpp File Reference
+
+
+
+Include dependency graph for Dipoa.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Dipoa_8cpp__incl.dot b/docs/html/Dipoa_8cpp__incl.dot new file mode 100644 index 0000000..8fae649 --- /dev/null +++ b/docs/html/Dipoa_8cpp__incl.dot @@ -0,0 +1,131 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node20 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node25 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node28 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node29 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="../Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node30 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="../Tasks/TaskInitializeNew\lIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node31 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="../Tasks/TaskInitializeMultiple\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node32 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="../Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node33 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node34 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="../Tasks/TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node35 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="../Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node36 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node37 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="../Tasks/TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node38 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="../Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node39 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="../Tasks/TaskComputeObjective\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node40 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="../Tasks/TaskCheckTermination\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node41 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="../Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node42 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="../Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node43 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="../Tasks/TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node44 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="../Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node45 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Dipoa_8h.html b/docs/html/Dipoa_8h.html new file mode 100644 index 0000000..576ada3 --- /dev/null +++ b/docs/html/Dipoa_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dipoa.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Dipoa.h File Reference
+
+
+
+Include dependency graph for Dipoa.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Dipoa
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Dipoa_8h__dep__incl.dot b/docs/html/Dipoa_8h__dep__incl.dot new file mode 100644 index 0000000..4873d63 --- /dev/null +++ b/docs/html/Dipoa_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Dipoa_8h__incl.dot b/docs/html/Dipoa_8h__incl.dot new file mode 100644 index 0000000..b8c50f8 --- /dev/null +++ b/docs/html/Dipoa_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Dipoa_8h_source.html b/docs/html/Dipoa_8h_source.html new file mode 100644 index 0000000..297c8db --- /dev/null +++ b/docs/html/Dipoa_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/Dipoa.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Dipoa.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 30/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_ALGORITHM_DIPOA_H_
+
6 #define DISCOT_SRC_ALGORITHM_DIPOA_H_
+
7 
+
8 #include "IAlgorithm.h"
+
9 #include "../PrimalSolver/InlpSolver.h"
+
10 
+
11 namespace scot {
+
12 
+
13 class Dipoa : public IAlgorithm {
+
14  public:
+
15 
+
16  explicit Dipoa(EnvironmentPtr env);
+
17  ~Dipoa() override = default;
+
18 
+
19  bool Run() override;
+
20  void outputIterHeader();
+
21  private:
+
22  InlpSolverPtr nlp_solver_;
+
23 
+
24 };
+
25 
+
26 }
+
27 
+
28 #endif //DISCOT_SRC_ALGORITHM_DIPOA_H_
+ +
Definition: Dipoa.h:13
+
~Dipoa() override=default
+
void outputIterHeader()
Definition: Dipoa.cpp:109
+
bool Run() override
Definition: Dipoa.cpp:90
+
Dipoa(EnvironmentPtr env)
Definition: Dipoa.cpp:32
+
Definition: IAlgorithm.h:10
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
std::shared_ptr< InlpSolver > InlpSolverPtr
Definition: InlpSolver.h:25
+
+ + + + diff --git a/docs/html/DistributedOperatorSplittingEngine_8cpp.html b/docs/html/DistributedOperatorSplittingEngine_8cpp.html new file mode 100644 index 0000000..b3594d4 --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8cpp.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DistributedOperatorSplittingEngine.cpp File Reference
+
+
+
#include "DistributedOperatorSplittingEngine.h"
+#include "include/types.h"
+
+Include dependency graph for DistributedOperatorSplittingEngine.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/DistributedOperatorSplittingEngine_8cpp__incl.dot b/docs/html/DistributedOperatorSplittingEngine_8cpp__incl.dot new file mode 100644 index 0000000..85ef775 --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8cpp__incl.dot @@ -0,0 +1,44 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="DistributedOperatorSplitting\lEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/DistributedOperatorSplittingEngine_8h.html b/docs/html/DistributedOperatorSplittingEngine_8h.html new file mode 100644 index 0000000..c9d3269 --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DistributedOperatorSplittingEngine.h File Reference
+
+
+
#include "InlpSolver.h"
+#include "memory"
+
+Include dependency graph for DistributedOperatorSplittingEngine.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::DistributedOperatorSplittingEngine
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/DistributedOperatorSplittingEngine_8h__dep__incl.dot b/docs/html/DistributedOperatorSplittingEngine_8h__dep__incl.dot new file mode 100644 index 0000000..7266c71 --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/DistributedOperatorSplittingEngine_8h__incl.dot b/docs/html/DistributedOperatorSplittingEngine_8h__incl.dot new file mode 100644 index 0000000..247bd66 --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/DistributedOperatorSplittingEngine_8h_source.html b/docs/html/DistributedOperatorSplittingEngine_8h_source.html new file mode 100644 index 0000000..436e52e --- /dev/null +++ b/docs/html/DistributedOperatorSplittingEngine_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DistributedOperatorSplittingEngine.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 30/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_PRIMALSOLVER_DISTRIBUTEDOPERATORSPLITTINGENGINE_H_
+
6 #define DISCOT_SRC_PRIMALSOLVER_DISTRIBUTEDOPERATORSPLITTINGENGINE_H_
+
7 
+
8 #include "InlpSolver.h"
+
9 #include "memory"
+
10 
+
11 namespace scot {
+
12 
+ +
14 
+
15  public:
+ + +
18 
+
19  void setFixedBinaryVariables(VectorDouble &binary_vec) override;
+
20  void solveProblem() override;
+
21 
+ +
23 
+
24  private:
+
25  DosePtr distributed_solver_;
+
26 
+
27 };
+
28 
+
29 }
+
30 
+
31 #endif //DISCOT_SRC_PRIMALSOLVER_DISTRIBUTEDOPERATORSPLITTINGENGINE_H_
+ +
Definition: DistributedOperatorSplittingEngine.h:13
+
~DistributedOperatorSplittingEngine() override=default
+
void solveProblem() override
Definition: DistributedOperatorSplittingEngine.cpp:34
+
DistributedOperatorSplittingEngine(EnvironmentPtr env)
Definition: DistributedOperatorSplittingEngine.cpp:11
+
void setFixedBinaryVariables(VectorDouble &binary_vec) override
Definition: DistributedOperatorSplittingEngine.cpp:30
+
IncumbentSolution getPrimalSolution() override
Definition: DistributedOperatorSplittingEngine.cpp:50
+
Definition: InlpSolver.h:12
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< dose::DOSE > DosePtr
Definition: Structs.h:61
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:21
+
+ + + + diff --git a/docs/html/Enums_8h.html b/docs/html/Enums_8h.html new file mode 100644 index 0000000..023d011 --- /dev/null +++ b/docs/html/Enums_8h.html @@ -0,0 +1,130 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Enums.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Enums.h File Reference
+
+
+
#include "include/types.h"
+
+Include dependency graph for Enums.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::PrimalStatus = dose::SolverStatus
 
+ + + + + + + + + + + +

+Enumerations

enum class  scot::SparsityModelingMethods { scot::BIG_M +, scot::SOS_1 +, scot::BIG_SOS + }
 
enum class  scot::AlgorithmName { scot::DIPOA +, scot::DIHOA + }
 
enum class  scot::ProbType { scot::CLASSIFICATION +, scot::REGRESSION + }
 
enum class  scot::VariableType { scot::CONTINUOUS +, scot::BINARY + }
 
enum class  scot::CutType { scot::LINEAR +, scot::QUADRATIC + }
 
+
+ + + + diff --git a/docs/html/Enums_8h__dep__incl.dot b/docs/html/Enums_8h__dep__incl.dot new file mode 100644 index 0000000..18b3e99 --- /dev/null +++ b/docs/html/Enums_8h__dep__incl.dot @@ -0,0 +1,157 @@ +digraph "/home/alireza/projects/scot/src/Solver/Enums.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node6 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node12 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node5 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node15 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node14 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node14 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node14 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node14 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node5 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node5 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node35 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node35 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node37 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node37 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node37 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node37 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node37 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node37 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node37 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node37 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node37 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node37 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node37 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node5 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node45 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node47 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node49 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node51 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node52 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node53 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 -> Node68 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node68 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node71 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node68 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node73 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node73 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node74 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node75 -> Node76 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node76 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node76 -> Node77 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node77 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node76 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 -> Node78 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node78 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node78 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 -> Node80 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node80 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node80 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node80 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node80 -> Node81 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node81 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Enums_8h__incl.dot b/docs/html/Enums_8h__incl.dot new file mode 100644 index 0000000..b8f4239 --- /dev/null +++ b/docs/html/Enums_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "/home/alireza/projects/scot/src/Solver/Enums.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Enums_8h_source.html b/docs/html/Enums_8h_source.html new file mode 100644 index 0000000..473bf3a --- /dev/null +++ b/docs/html/Enums_8h_source.html @@ -0,0 +1,135 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Enums.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Enums.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_ENUMS_H_
+
6 #define DISCOT_SRC_ENUMS_H_
+
7 #include "include/types.h"
+
8 namespace scot {
+ +
10  BIG_M,
+
11  SOS_1,
+
12  BIG_SOS
+
13 };
+
14 
+
15 enum class AlgorithmName {
+
16  DIPOA,
+
17  DIHOA
+
18 };
+
19 
+
20 enum class ProbType{
+ + +
23 };
+
24 
+
25 enum class VariableType {
+
26  CONTINUOUS,
+
27  BINARY
+
28 };
+
29 
+
30 enum class CutType {
+
31  LINEAR,
+
32  QUADRATIC
+
33 };
+
34 
+
35 using PrimalStatus = dose::SolverStatus;
+
36 }
+
37 
+
38 #endif //DISCOT_SRC_ENUMS_H_
+
39 
+
Definition: Dihoa.cpp:30
+
VariableType
Definition: Enums.h:25
+ + +
ProbType
Definition: Enums.h:20
+ + +
dose::SolverStatus PrimalStatus
Definition: Enums.h:35
+
CutType
Definition: Enums.h:30
+ + +
SparsityModelingMethods
Definition: Enums.h:9
+ + + +
AlgorithmName
Definition: Enums.h:15
+ + +
+ + + + diff --git a/docs/html/Environment_8h.html b/docs/html/Environment_8h.html new file mode 100644 index 0000000..50b0ffd --- /dev/null +++ b/docs/html/Environment_8h.html @@ -0,0 +1,113 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Environment.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Environment.h File Reference
+
+
+
#include "../Model/Model.h"
+#include "Structs.h"
+#include "settings.h"
+
+Include dependency graph for Environment.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Environment
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::EnvironmentPtr = std::shared_ptr< Environment >
 
+
+ + + + diff --git a/docs/html/Environment_8h__dep__incl.dot b/docs/html/Environment_8h__dep__incl.dot new file mode 100644 index 0000000..9dd22cb --- /dev/null +++ b/docs/html/Environment_8h__dep__incl.dot @@ -0,0 +1,166 @@ +digraph "/home/alireza/projects/scot/src/Solver/Environment.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node8 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node11 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node13 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node11 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node11 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node10 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node10 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node10 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node10 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node10 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node25 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node26 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node25 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node29 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node29 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node31 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node33 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node33 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node33 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node33 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node33 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node33 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node33 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node1 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node41 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node41 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node43 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node43 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node45 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node45 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node47 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node49 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node64 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node67 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Environment_8h__incl.dot b/docs/html/Environment_8h__incl.dot new file mode 100644 index 0000000..fbaf07a --- /dev/null +++ b/docs/html/Environment_8h__incl.dot @@ -0,0 +1,36 @@ +digraph "/home/alireza/projects/scot/src/Solver/Environment.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node11 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node13 -> Node1 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Environment_8h_source.html b/docs/html/Environment_8h_source.html new file mode 100644 index 0000000..1ae7cf7 --- /dev/null +++ b/docs/html/Environment_8h_source.html @@ -0,0 +1,144 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Environment.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Environment.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_ENVIRONMENT_H_
+
6 #define DISCOT_SRC_ENVIRONMENT_H_
+
7 #include "../Model/Model.h"
+
8 #include "Structs.h"
+
9 #include "settings.h"
+
10 
+
11 namespace scot {
+
12 
+
13 class Environment {
+
14 
+
15  public:
+
16  Environment() = default;
+
17  ~Environment() = default;
+
18 
+ +
20 
+ +
22 
+ +
24 
+ +
26 
+ +
28 
+ +
30 
+ +
32 
+ +
34 
+ +
36 
+
37 };
+
38 using EnvironmentPtr = std::shared_ptr<Environment>;
+
39 
+
40 }
+
41 #endif //DISCOT_SRC_ENVIRONMENT_H_
+ +
Definition: Environment.h:13
+
ResultsPtr results_
Definition: Environment.h:21
+
~Environment()=default
+
MessagePassingInterfacePtr mpi_
Definition: Environment.h:27
+
SettingsPtr settings_
Definition: Environment.h:33
+
LoggerPtr logger_
Definition: Environment.h:29
+
TimerPtr timer_
Definition: Environment.h:35
+
ModelPtr model_
Definition: Environment.h:19
+
ReportPtr report_
Definition: Environment.h:31
+
Environment()=default
+
TaskManagerPtr task_manager_
Definition: Environment.h:23
+
MipSolverPtr mip_solver_
Definition: Environment.h:25
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Results > ResultsPtr
Definition: Structs.h:62
+
std::shared_ptr< TaskManager > TaskManagerPtr
Definition: Structs.h:63
+
std::shared_ptr< IMipSolver > MipSolverPtr
Definition: Structs.h:66
+
std::shared_ptr< MessagePassingInterface > MessagePassingInterfacePtr
Definition: Structs.h:67
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
std::shared_ptr< Report > ReportPtr
Definition: Structs.h:69
+
std::shared_ptr< Timer > TimerPtr
Definition: Structs.h:71
+
std::shared_ptr< Model > ModelPtr
Definition: Model.h:43
+
std::shared_ptr< Logger > LoggerPtr
Definition: Structs.h:68
+
std::shared_ptr< Settings > SettingsPtr
Definition: Structs.h:70
+ +
+ + + + diff --git a/docs/html/IAlgorithm_8h.html b/docs/html/IAlgorithm_8h.html new file mode 100644 index 0000000..f124b4d --- /dev/null +++ b/docs/html/IAlgorithm_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/IAlgorithm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IAlgorithm.h File Reference
+
+
+
+Include dependency graph for IAlgorithm.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::IAlgorithm
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::IAlgorithmPtr = std::shared_ptr< IAlgorithm >
 
+
+ + + + diff --git a/docs/html/IAlgorithm_8h__dep__incl.dot b/docs/html/IAlgorithm_8h__dep__incl.dot new file mode 100644 index 0000000..6f5b972 --- /dev/null +++ b/docs/html/IAlgorithm_8h__dep__incl.dot @@ -0,0 +1,23 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node7 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/IAlgorithm_8h__incl.dot b/docs/html/IAlgorithm_8h__incl.dot new file mode 100644 index 0000000..ca91c54 --- /dev/null +++ b/docs/html/IAlgorithm_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/IAlgorithm_8h_source.html b/docs/html/IAlgorithm_8h_source.html new file mode 100644 index 0000000..5720ca5 --- /dev/null +++ b/docs/html/IAlgorithm_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm/IAlgorithm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IAlgorithm.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 30/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_ALGORITHM_IALGORITHM_H_
+
6 #define DISCOT_SRC_ALGORITHM_IALGORITHM_H_
+
7 #include "../Solver/Environment.h"
+
8 namespace scot {
+
9 
+
10 class IAlgorithm {
+
11  public:
+
12  virtual ~IAlgorithm() = default;
+
13  virtual bool Run() = 0;
+
14 
+
15  protected:
+ +
17 };
+
18 using IAlgorithmPtr = std::shared_ptr<IAlgorithm>;
+
19 }
+
20 #endif //DISCOT_SRC_ALGORITHM_IALGORITHM_H_
+
Definition: IAlgorithm.h:10
+
virtual ~IAlgorithm()=default
+
virtual bool Run()=0
+
EnvironmentPtr env_
Definition: IAlgorithm.h:16
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< IAlgorithm > IAlgorithmPtr
Definition: IAlgorithm.h:18
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/IMIPSolver_8h.html b/docs/html/IMIPSolver_8h.html new file mode 100644 index 0000000..9d89d39 --- /dev/null +++ b/docs/html/IMIPSolver_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IMIPSolver.h File Reference
+
+
+
+Include dependency graph for IMIPSolver.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::IMipSolver
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::IMipSolverPtr = std::shared_ptr< IMipSolver >
 
+
+ + + + diff --git a/docs/html/IMIPSolver_8h__dep__incl.dot b/docs/html/IMIPSolver_8h__dep__incl.dot new file mode 100644 index 0000000..ef26b75 --- /dev/null +++ b/docs/html/IMIPSolver_8h__dep__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node2 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/IMIPSolver_8h__incl.dot b/docs/html/IMIPSolver_8h__incl.dot new file mode 100644 index 0000000..cb1385c --- /dev/null +++ b/docs/html/IMIPSolver_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/IMIPSolver_8h_source.html b/docs/html/IMIPSolver_8h_source.html new file mode 100644 index 0000000..d2eb430 --- /dev/null +++ b/docs/html/IMIPSolver_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IMIPSolver.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 06/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MIPSOLVER_IMIPSOLVER_H_
+
6 #define DISCOT_SRC_MIPSOLVER_IMIPSOLVER_H_
+
7 //todo: change interface based on needs
+
8 
+
9 #include "../Solver/Environment.h"
+
10 namespace scot {
+
11 
+
12 class IMipSolver {
+
13  public:
+
14  virtual ~IMipSolver() = default;
+
15 
+
16  virtual void initializeModel() = 0;
+
17  virtual void addVariable(std::string name, VariableType vtype, double lb, double ub) = 0;
+
18 
+
19  virtual void initializeObjectiveFunction() = 0;
+
20  virtual void addObjectiveLinearTerm(double coefficient, int variable_index) = 0;
+
21  virtual void addObjectiveConstantTerm(double constant) = 0;
+
22  virtual void addObjectiveToModel() = 0;
+
23 
+
24  virtual void initializeConstraint() = 0;
+
25  virtual void addConstraintLinearTerm(double coefficient, int variable_index) = 0;
+
26  virtual void addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2) = 0;
+
27  virtual void addConstraintToModel(double rhs) = 0;
+
28 
+
29  virtual void addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index) = 0;
+
30  virtual void addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index) = 0;
+
31 
+
32  // virtual void addQuadraticOuterApproximation() = 0;
+
33 
+
34 // virtual void initializeMipSolverSettings() = 0;
+
35  virtual void solve() = 0;
+
36  virtual void solveSingleTree() = 0;
+
37  virtual void saveAllSolutions() = 0;
+ + +
40  virtual double getObjectiveValue() = 0;
+
41  virtual void gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id) = 0;
+
42  virtual void gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation_outer_approximation, int node_id) = 0;
+
43 
+
44  virtual std::vector<LinearOuterApproximation> getTotalLinearOuterApproximations() = 0;
+
45  virtual std::vector<QuadraticOuterApproximation> getTotalQuadraticOuterApproximations() = 0;
+
46 // virtual std::vector<QuadraticOuterApproximation> getTotalLinearOuterApproximations() = 0;
+
47  //virtual void getSolverStatus() = 0;
+
48  //todo: add SOS-1 constraint
+
49  //todo set solver options, timelimit, cutoff, ...
+
50  //todo: get solver statistics
+
51 
+
52 
+
53 
+
54  protected:
+ +
56  std::vector<LinearOuterApproximation> gathered_linear_outer_approximations_;
+
57  std::vector<QuadraticOuterApproximation> gathered_quadratic_outer_approximations_;
+
58 };
+
59 using IMipSolverPtr = std::shared_ptr<IMipSolver>;
+
60 }
+
61 
+
62 #endif //DISCOT_SRC_MIPSOLVER_IMIPSOLVER_H_
+
Definition: IMIPSolver.h:12
+
virtual std::vector< QuadraticOuterApproximation > getTotalQuadraticOuterApproximations()=0
+
virtual void initializeModel()=0
+
virtual std::vector< LinearOuterApproximation > getTotalLinearOuterApproximations()=0
+
EnvironmentPtr env_
Definition: IMIPSolver.h:55
+
std::vector< QuadraticOuterApproximation > gathered_quadratic_outer_approximations_
Definition: IMIPSolver.h:57
+
virtual void solveSingleTree()=0
+
virtual void addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index)=0
+
virtual void initializeObjectiveFunction()=0
+
virtual void addVariable(std::string name, VariableType vtype, double lb, double ub)=0
+
virtual ~IMipSolver()=default
+
virtual void solve()=0
+
virtual void addConstraintToModel(double rhs)=0
+
virtual void saveAllSolutions()=0
+
virtual VectorDouble getBinarySolution()=0
+
virtual void addObjectiveLinearTerm(double coefficient, int variable_index)=0
+
virtual void addObjectiveToModel()=0
+
virtual void gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id)=0
+
virtual VectorDouble getContinuesSolution()=0
+
virtual void addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2)=0
+
virtual double getObjectiveValue()=0
+
virtual void addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index)=0
+
virtual void addConstraintLinearTerm(double coefficient, int variable_index)=0
+
virtual void gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation_outer_approximation, int node_id)=0
+
virtual void addObjectiveConstantTerm(double constant)=0
+
virtual void initializeConstraint()=0
+
std::vector< LinearOuterApproximation > gathered_linear_outer_approximations_
Definition: IMIPSolver.h:56
+
Definition: Dihoa.cpp:30
+
VariableType
Definition: Enums.h:25
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< IMipSolver > IMipSolverPtr
Definition: IMIPSolver.h:59
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:38
+
Definition: Structs.h:44
+
+ + + + diff --git a/docs/html/IObjective_8h.html b/docs/html/IObjective_8h.html new file mode 100644 index 0000000..2c3724d --- /dev/null +++ b/docs/html/IObjective_8h.html @@ -0,0 +1,113 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/IObjective.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IObjective.h File Reference
+
+
+
#include "../Solver/Structs.h"
+#include "memory"
+#include "../../DOSE/include/DOSE.h"
+
+Include dependency graph for IObjective.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::IObjective
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::IObjectivePtr = std::shared_ptr< IObjective >
 
+
+ + + + diff --git a/docs/html/IObjective_8h__dep__incl.dot b/docs/html/IObjective_8h__dep__incl.dot new file mode 100644 index 0000000..be9143a --- /dev/null +++ b/docs/html/IObjective_8h__dep__incl.dot @@ -0,0 +1,160 @@ +digraph "/home/alireza/projects/scot/src/Model/IObjective.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node11 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node13 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node15 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node18 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node20 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node20 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node18 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node18 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node17 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node17 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node17 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node17 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node17 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node17 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node17 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node9 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node32 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node33 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node36 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node38 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node38 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node40 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node40 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node40 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node9 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node48 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node50 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node50 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node52 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node54 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node54 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node54 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node54 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node54 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node55 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node56 -> Node54 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node71 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node74 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node74 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/IObjective_8h__incl.dot b/docs/html/IObjective_8h__incl.dot new file mode 100644 index 0000000..fc667c6 --- /dev/null +++ b/docs/html/IObjective_8h__incl.dot @@ -0,0 +1,22 @@ +digraph "/home/alireza/projects/scot/src/Model/IObjective.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/IObjective_8h_source.html b/docs/html/IObjective_8h_source.html new file mode 100644 index 0000000..b697059 --- /dev/null +++ b/docs/html/IObjective_8h_source.html @@ -0,0 +1,129 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/IObjective.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IObjective.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_IOBJECTIVE_H
+
6 #define DISCOT_IOBJECTIVE_H
+
7 
+
8 #include "../Solver/Structs.h"
+
9 #include "memory"
+
10 #include "../../DOSE/include/DOSE.h"
+
11 
+
12 namespace scot {
+
13 class IObjective {
+
14  public:
+
15 
+
16  virtual ~IObjective() = default;
+
17 
+
18  virtual void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) = 0;
+
19 
+
20  virtual VectorDouble getResponseData() = 0;;
+ +
22 
+
23  virtual int getNumberOfColumns() = 0;
+
24  virtual int getNumberOfRows() = 0;
+
25  virtual dose::ProblemType getObjectiveType() = 0;
+
26 
+
27  protected:
+ +
29  int number_of_rows_ = 0;
+
30  dose::ProblemType ptype_ = dose::LogisticRegression;
+
31 
+
32 };
+
33 using IObjectivePtr = std::shared_ptr<IObjective>;
+
34 }
+
35 
+
36 #endif //DISCOT_IOBJECTIVE_H
+
Definition: IObjective.h:13
+
virtual int getNumberOfRows()=0
+
int number_of_rows_
Definition: IObjective.h:29
+
virtual ~IObjective()=default
+
virtual VectorDouble getResponseData()=0
+
virtual VectorDouble2D getSamplingData()=0
+
virtual dose::ProblemType getObjectiveType()=0
+
virtual int getNumberOfColumns()=0
+
dose::ProblemType ptype_
Definition: IObjective.h:30
+
virtual void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data)=0
+
int number_of_columns_
Definition: IObjective.h:28
+
Definition: Dihoa.cpp:30
+
std::vector< VectorDouble > VectorDouble2D
Definition: Structs.h:17
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< IObjective > IObjectivePtr
Definition: IObjective.h:33
+
+ + + + diff --git a/docs/html/InlpSolver_8h.html b/docs/html/InlpSolver_8h.html new file mode 100644 index 0000000..e675c19 --- /dev/null +++ b/docs/html/InlpSolver_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InlpSolver.h File Reference
+
+
+
+Include dependency graph for InlpSolver.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::InlpSolver
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::InlpSolverPtr = std::shared_ptr< InlpSolver >
 
+
+ + + + diff --git a/docs/html/InlpSolver_8h__dep__incl.dot b/docs/html/InlpSolver_8h__dep__incl.dot new file mode 100644 index 0000000..c9e09b1 --- /dev/null +++ b/docs/html/InlpSolver_8h__dep__incl.dot @@ -0,0 +1,29 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node5 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8cpp.html",tooltip=" "]; + Node5 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node9 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node9 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/InlpSolver_8h__incl.dot b/docs/html/InlpSolver_8h__incl.dot new file mode 100644 index 0000000..e84200b --- /dev/null +++ b/docs/html/InlpSolver_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/InlpSolver_8h_source.html b/docs/html/InlpSolver_8h_source.html new file mode 100644 index 0000000..257556d --- /dev/null +++ b/docs/html/InlpSolver_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
InlpSolver.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 30/05/22.
+
3 //
+
4 // TODO: Saving primal results to file?
+
5 
+
6 #ifndef DISCOT_SRC_PRIMALSOLVER_INLPSOLVER_H_
+
7 #define DISCOT_SRC_PRIMALSOLVER_INLPSOLVER_H_
+
8 
+
9 #include "../Solver/Environment.h"
+
10 namespace scot {
+
11 
+
12 class InlpSolver {
+
13 
+
14  public:
+
15  virtual ~InlpSolver() = default;
+
16  virtual void setFixedBinaryVariables(VectorDouble &binary_vec) = 0;
+
17  virtual void solveProblem() = 0;
+ +
19 
+
20  protected:
+ + + +
24 };
+
25 using InlpSolverPtr = std::shared_ptr<InlpSolver>;
+
26 }
+
27 
+
28 #endif //DISCOT_SRC_PRIMALSOLVER_INLPSOLVER_H_
+
Definition: InlpSolver.h:12
+
virtual IncumbentSolution getPrimalSolution()=0
+
VectorDouble binary_vec_
Definition: InlpSolver.h:23
+
IncumbentSolution primal_solution_
Definition: InlpSolver.h:22
+
virtual void solveProblem()=0
+
virtual void setFixedBinaryVariables(VectorDouble &binary_vec)=0
+
EnvironmentPtr env_
Definition: InlpSolver.h:21
+
virtual ~InlpSolver()=default
+
Definition: Dihoa.cpp:30
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
std::shared_ptr< InlpSolver > InlpSolverPtr
Definition: InlpSolver.h:25
+
Definition: Structs.h:21
+
+ + + + diff --git a/docs/html/Iteration_8cpp.html b/docs/html/Iteration_8cpp.html new file mode 100644 index 0000000..15db567 --- /dev/null +++ b/docs/html/Iteration_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Iteration.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Iteration.cpp File Reference
+
+
+
#include "Iteration.h"
+#include "Results.h"
+#include "Logger.h"
+
+Include dependency graph for Iteration.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Iteration_8cpp__incl.dot b/docs/html/Iteration_8cpp__incl.dot new file mode 100644 index 0000000..eda8f83 --- /dev/null +++ b/docs/html/Iteration_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Iteration_8h.html b/docs/html/Iteration_8h.html new file mode 100644 index 0000000..9123afc --- /dev/null +++ b/docs/html/Iteration_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Iteration.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Iteration.h File Reference
+
+
+
#include "Environment.h"
+
+Include dependency graph for Iteration.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Iteration
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::IterationPtr = std::shared_ptr< Iteration >
 
+
+ + + + diff --git a/docs/html/Iteration_8h__dep__incl.dot b/docs/html/Iteration_8h__dep__incl.dot new file mode 100644 index 0000000..1a6abbf --- /dev/null +++ b/docs/html/Iteration_8h__dep__incl.dot @@ -0,0 +1,50 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node3 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node3 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node3 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node3 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node3 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node3 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node3 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node3 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node3 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node3 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node3 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node3 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Iteration_8h__incl.dot b/docs/html/Iteration_8h__incl.dot new file mode 100644 index 0000000..7d9bff0 --- /dev/null +++ b/docs/html/Iteration_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Iteration_8h_source.html b/docs/html/Iteration_8h_source.html new file mode 100644 index 0000000..6a61e80 --- /dev/null +++ b/docs/html/Iteration_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Iteration.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Iteration.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 02/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_ITERATION_H_
+
6 #define DISCOT_SRC_ITERATION_H_
+
7 //todo: update iteration info after each iteration
+
8 #include "Environment.h"
+
9 
+
10 namespace scot {
+
11 
+
12 class Iteration {
+
13 
+
14  public:
+
15  explicit Iteration(EnvironmentPtr env);
+
16  ~Iteration() = default;
+
17 
+ + +
20 
+ + +
23 
+ +
25  bool is_solved_ = false;
+
26  double iteration_time_; //todo: important
+
27 
+
28  private:
+
29  EnvironmentPtr env_;
+
30 };
+
31 
+
32 using IterationPtr = std::shared_ptr<Iteration>;
+
33 
+
34 }
+
35 
+
36 #endif //DISCOT_SRC_ITERATION_H_
+ +
Definition: Iteration.h:12
+
int number_first_order_oa_cuts_
Definition: Iteration.h:19
+
double iteration_time_
Definition: Iteration.h:26
+
~Iteration()=default
+
int total_number_of_cuts_
Definition: Iteration.h:24
+
int number_second_order_oa_cuts_
Definition: Iteration.h:21
+
int iteration_number_
Definition: Iteration.h:18
+
int number_ecp_cuts_
Definition: Iteration.h:22
+
Iteration(EnvironmentPtr env)
Definition: Iteration.cpp:10
+
bool is_solved_
Definition: Iteration.h:25
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Iteration > IterationPtr
Definition: Iteration.h:32
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/LinRegObjectiveFunction_8cpp.html b/docs/html/LinRegObjectiveFunction_8cpp.html new file mode 100644 index 0000000..6712d2e --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LinRegObjectiveFunction.cpp File Reference
+
+
+
+Include dependency graph for LinRegObjectiveFunction.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/LinRegObjectiveFunction_8cpp__incl.dot b/docs/html/LinRegObjectiveFunction_8cpp__incl.dot new file mode 100644 index 0000000..e2317c9 --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8cpp__incl.dot @@ -0,0 +1,26 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="LinRegObjectiveFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/LinRegObjectiveFunction_8h.html b/docs/html/LinRegObjectiveFunction_8h.html new file mode 100644 index 0000000..70b7df8 --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LinRegObjectiveFunction.h File Reference
+
+
+
#include "IObjective.h"
+
+Include dependency graph for LinRegObjectiveFunction.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::LinRegObjectiveFunction
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::LinRegObjectivePtr = std::shared_ptr< LinRegObjectiveFunction >
 
+
+ + + + diff --git a/docs/html/LinRegObjectiveFunction_8h__dep__incl.dot b/docs/html/LinRegObjectiveFunction_8h__dep__incl.dot new file mode 100644 index 0000000..c4d8949 --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/LinRegObjectiveFunction_8h__incl.dot b/docs/html/LinRegObjectiveFunction_8h__incl.dot new file mode 100644 index 0000000..3ebe2df --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8h__incl.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/LinRegObjectiveFunction_8h_source.html b/docs/html/LinRegObjectiveFunction_8h_source.html new file mode 100644 index 0000000..a742942 --- /dev/null +++ b/docs/html/LinRegObjectiveFunction_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LinRegObjectiveFunction.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MODEL_LINREGOBJECTIVEFUNCTION_H_
+
6 #define DISCOT_SRC_MODEL_LINREGOBJECTIVEFUNCTION_H_
+
7 
+
8 #include "IObjective.h"
+
9 
+
10 namespace scot {
+ +
12  public:
+ +
14  ~LinRegObjectiveFunction() override = default;
+
15 
+
16  int getNumberOfColumns() override;
+
17  int getNumberOfRows() override;
+
18 
+
19  void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) override;
+
20  dose::ProblemType getObjectiveType() override;
+
21 
+
22  VectorDouble getResponseData() override;
+ +
24 
+
25  private:
+
26  VectorDouble2D samples_;
+
27  VectorDouble response_;
+
28 };
+
29 using LinRegObjectivePtr = std::shared_ptr<LinRegObjectiveFunction>;
+
30 }
+
31 
+
32 #endif //DISCOT_SRC_MODEL_LINREGOBJECTIVEFUNCTION_H_
+ +
Definition: IObjective.h:13
+
Definition: LinRegObjectiveFunction.h:11
+
int getNumberOfColumns() override
Definition: LinRegObjectiveFunction.cpp:32
+
int getNumberOfRows() override
Definition: LinRegObjectiveFunction.cpp:35
+
~LinRegObjectiveFunction() override=default
+
VectorDouble getResponseData() override
Definition: LinRegObjectiveFunction.cpp:19
+
VectorDouble2D getSamplingData() override
Definition: LinRegObjectiveFunction.cpp:23
+
void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) override
Definition: LinRegObjectiveFunction.cpp:8
+
dose::ProblemType getObjectiveType() override
Definition: LinRegObjectiveFunction.cpp:38
+
LinRegObjectiveFunction()
Definition: LinRegObjectiveFunction.cpp:27
+
Definition: Dihoa.cpp:30
+
std::vector< VectorDouble > VectorDouble2D
Definition: Structs.h:17
+
std::shared_ptr< LinRegObjectiveFunction > LinRegObjectivePtr
Definition: LinRegObjectiveFunction.h:29
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
+ + + + diff --git a/docs/html/LogRegObjectiveFunction_8cpp.html b/docs/html/LogRegObjectiveFunction_8cpp.html new file mode 100644 index 0000000..8675808 --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LogRegObjectiveFunction.cpp File Reference
+
+
+
+Include dependency graph for LogRegObjectiveFunction.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/LogRegObjectiveFunction_8cpp__incl.dot b/docs/html/LogRegObjectiveFunction_8cpp__incl.dot new file mode 100644 index 0000000..572d672 --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8cpp__incl.dot @@ -0,0 +1,26 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="LogRegObjectiveFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/LogRegObjectiveFunction_8h.html b/docs/html/LogRegObjectiveFunction_8h.html new file mode 100644 index 0000000..fd7d7cd --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8h.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LogRegObjectiveFunction.h File Reference
+
+
+
#include "IObjective.h"
+
+Include dependency graph for LogRegObjectiveFunction.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::LogRegObjectiveFunction
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::LogRegObjectivePtr = std::shared_ptr< LogRegObjectiveFunction >
 
+
+ + + + diff --git a/docs/html/LogRegObjectiveFunction_8h__dep__incl.dot b/docs/html/LogRegObjectiveFunction_8h__dep__incl.dot new file mode 100644 index 0000000..cddbec1 --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/LogRegObjectiveFunction_8h__incl.dot b/docs/html/LogRegObjectiveFunction_8h__incl.dot new file mode 100644 index 0000000..a3cd149 --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8h__incl.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/LogRegObjectiveFunction_8h_source.html b/docs/html/LogRegObjectiveFunction_8h_source.html new file mode 100644 index 0000000..8360080 --- /dev/null +++ b/docs/html/LogRegObjectiveFunction_8h_source.html @@ -0,0 +1,127 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LogRegObjectiveFunction.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MODEL_LOGREGOBJECTIVEFUNCTION_H_
+
6 #define DISCOT_SRC_MODEL_LOGREGOBJECTIVEFUNCTION_H_
+
7 
+
8 #include "IObjective.h"
+
9 
+
10 namespace scot {
+ +
12  public:
+ + +
15 
+
16  int getNumberOfColumns() override;
+
17  int getNumberOfRows() override;
+
18 
+
19  void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) override;
+
20 
+
21  dose::ProblemType getObjectiveType() override;
+
22  VectorDouble getResponseData() override;
+ +
24 
+
25  private:
+
26  VectorDouble2D samples_;
+
27  VectorDouble response_;
+
28 
+
29 };
+
30 
+
31 using LogRegObjectivePtr = std::shared_ptr<LogRegObjectiveFunction>;
+
32 }
+
33 
+
34 #endif
+ +
Definition: IObjective.h:13
+
Definition: LogRegObjectiveFunction.h:11
+
LogRegObjectiveFunction()
Definition: LogRegObjectiveFunction.cpp:9
+
int getNumberOfRows() override
Definition: LogRegObjectiveFunction.cpp:42
+
int getNumberOfColumns() override
Definition: LogRegObjectiveFunction.cpp:39
+
VectorDouble2D getSamplingData() override
Definition: LogRegObjectiveFunction.cpp:35
+
VectorDouble getResponseData() override
Definition: LogRegObjectiveFunction.cpp:31
+
void setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) override
Definition: LogRegObjectiveFunction.cpp:18
+
dose::ProblemType getObjectiveType() override
Definition: LogRegObjectiveFunction.cpp:45
+ +
Definition: Dihoa.cpp:30
+
std::vector< VectorDouble > VectorDouble2D
Definition: Structs.h:17
+
std::shared_ptr< LogRegObjectiveFunction > LogRegObjectivePtr
Definition: LogRegObjectiveFunction.h:31
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
+ + + + diff --git a/docs/html/Logger_8cpp.html b/docs/html/Logger_8cpp.html new file mode 100644 index 0000000..109a0d8 --- /dev/null +++ b/docs/html/Logger_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Logger.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Logger.cpp File Reference
+
+
+
#include "Logger.h"
+#include "spdlog/sinks/stdout_color_sinks.h"
+#include "spdlog/sinks/basic_file_sink.h"
+
+Include dependency graph for Logger.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Logger_8cpp__incl.dot b/docs/html/Logger_8cpp__incl.dot new file mode 100644 index 0000000..15389e8 --- /dev/null +++ b/docs/html/Logger_8cpp__incl.dot @@ -0,0 +1,19 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="spdlog/sinks/stdout\l_color_sinks.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="spdlog/sinks/basic\l_file_sink.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Logger_8h.html b/docs/html/Logger_8h.html new file mode 100644 index 0000000..bad4e4a --- /dev/null +++ b/docs/html/Logger_8h.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Logger.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Logger.h File Reference
+
+
+
#include "spdlog/spdlog.h"
+#include "memory"
+#include "string"
+
+Include dependency graph for Logger.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Logger
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Logger_8h__dep__incl.dot b/docs/html/Logger_8h__dep__incl.dot new file mode 100644 index 0000000..4e16c17 --- /dev/null +++ b/docs/html/Logger_8h__dep__incl.dot @@ -0,0 +1,35 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/Logger.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Logger_8h__incl.dot b/docs/html/Logger_8h__incl.dot new file mode 100644 index 0000000..8adc294 --- /dev/null +++ b/docs/html/Logger_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Logger_8h_source.html b/docs/html/Logger_8h_source.html new file mode 100644 index 0000000..a22f25d --- /dev/null +++ b/docs/html/Logger_8h_source.html @@ -0,0 +1,123 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Logger.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Logger.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 22/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_LOGGER_H_
+
6 #define DISCOT_SRC_LOGGER_H_
+
7 
+
8 #include "spdlog/spdlog.h"
+
9 #include "memory"
+
10 #include "string"
+
11 
+
12 namespace scot {
+
13 
+
14 class Logger {
+
15  public:
+
16 
+
17  Logger();
+
18  ~Logger() = default;
+
19 
+
20  void logCritical(std::string message, int rank);
+
21 
+
22  void logError(std::string message, int rank);
+
23 
+
24  void logWarning(std::string message, int rank);
+
25 
+
26  void logInfo(std::string message, int rank);
+
27 
+
28  void logDebug(std::string message, int rank);
+
29 
+
30  private:
+
31  std::shared_ptr<spdlog::logger> logger_;
+
32 };
+
33 
+
34 }
+
35 
+
36 #endif //DISCOT_SRC_LOGGER_H_
+
Definition: Logger.h:14
+
~Logger()=default
+
void logWarning(std::string message, int rank)
Definition: Logger.cpp:30
+
void logInfo(std::string message, int rank)
Definition: Logger.cpp:33
+
Logger()
Definition: Logger.cpp:11
+
void logCritical(std::string message, int rank)
Definition: Logger.cpp:24
+
void logDebug(std::string message, int rank)
Definition: Logger.cpp:36
+
void logError(std::string message, int rank)
Definition: Logger.cpp:27
+
Definition: Dihoa.cpp:30
+
+ + + + diff --git a/docs/html/MessagePassingInterface_8cpp.html b/docs/html/MessagePassingInterface_8cpp.html new file mode 100644 index 0000000..7664153 --- /dev/null +++ b/docs/html/MessagePassingInterface_8cpp.html @@ -0,0 +1,100 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/MessagePassingInterface.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MessagePassingInterface.cpp File Reference
+
+
+
#include "MessagePassingInterface.h"
+#include "include/Exceptions.h"
+#include "../Solver/Logger.h"
+
+Include dependency graph for MessagePassingInterface.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+ + + +

+Variables

const int scot::kRootNode = 0
 
+
+ + + + diff --git a/docs/html/MessagePassingInterface_8cpp__incl.dot b/docs/html/MessagePassingInterface_8cpp__incl.dot new file mode 100644 index 0000000..45c0bd3 --- /dev/null +++ b/docs/html/MessagePassingInterface_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MessagePassingInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="include/Exceptions.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/MessagePassingInterface_8h.html b/docs/html/MessagePassingInterface_8h.html new file mode 100644 index 0000000..7729cec --- /dev/null +++ b/docs/html/MessagePassingInterface_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/MessagePassingInterface.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MessagePassingInterface.h File Reference
+
+
+
#include "Environment.h"
+
+Include dependency graph for MessagePassingInterface.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::MessagePassingInterface
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/MessagePassingInterface_8h__dep__incl.dot b/docs/html/MessagePassingInterface_8h__dep__incl.dot new file mode 100644 index 0000000..fb46cfc --- /dev/null +++ b/docs/html/MessagePassingInterface_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/MessagePassingInterface_8h__incl.dot b/docs/html/MessagePassingInterface_8h__incl.dot new file mode 100644 index 0000000..e52187c --- /dev/null +++ b/docs/html/MessagePassingInterface_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/MessagePassingInterface_8h_source.html b/docs/html/MessagePassingInterface_8h_source.html new file mode 100644 index 0000000..a009e30 --- /dev/null +++ b/docs/html/MessagePassingInterface_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/MessagePassingInterface.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MessagePassingInterface.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 20/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MESSAGEPASSINGINTERFACE_H_
+
6 #define DISCOT_SRC_MESSAGEPASSINGINTERFACE_H_
+
7 //todo: voids -> bool and error check
+
8 #include "Environment.h"
+
9 
+
10 namespace scot {
+ +
12 
+
13  public:
+ + +
16 
+
17  void gather(LinearOuterApproximation linear_outer_approximation);
+
18  void gather(QuadraticOuterApproximation quadratic_outer_approximation);
+
19 
+
20  DualSolution bcast(DualSolution dual_solution);
+ + +
23  private:
+
24 
+
25  EnvironmentPtr env_;
+
26  VectorDouble mpi_gather_rcv_x_;
+
27  VectorDouble mpi_gather_rcv_gx_;
+
28  VectorDouble mpi_gather_rcv_obj_;
+
29  VectorDouble mpi_gather_rcv_min_eig_;
+
30  std::vector<LinearOuterApproximation> linear_outer_approximations_;
+
31 };
+
32 }
+
33 
+
34 #endif //DISCOT_SRC_MESSAGEPASSINGINTERFACE_H_
+ +
Definition: MessagePassingInterface.h:11
+
DualSolution bcast(DualSolution dual_solution)
Definition: MessagePassingInterface.cpp:145
+
MessagePassingInterface(EnvironmentPtr env)
Definition: MessagePassingInterface.cpp:13
+
QuadraticOuterApproximation getQuadraticOuterApproximation(int node_index)
Definition: MessagePassingInterface.cpp:127
+
LinearOuterApproximation getLinearOuterApproximation(int node_index)
Definition: MessagePassingInterface.cpp:108
+ +
void gather(LinearOuterApproximation linear_outer_approximation)
Definition: MessagePassingInterface.cpp:22
+
Definition: Dihoa.cpp:30
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:30
+
Definition: Structs.h:38
+
Definition: Structs.h:44
+
+ + + + diff --git a/docs/html/MipSolverGurobiMultipleTree_8cpp.html b/docs/html/MipSolverGurobiMultipleTree_8cpp.html new file mode 100644 index 0000000..5d399b4 --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MipSolverGurobiMultipleTree.cpp File Reference
+
+
+
+Include dependency graph for MipSolverGurobiMultipleTree.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/MipSolverGurobiMultipleTree_8cpp__incl.dot b/docs/html/MipSolverGurobiMultipleTree_8cpp__incl.dot new file mode 100644 index 0000000..ac4659c --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8cpp__incl.dot @@ -0,0 +1,55 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node19 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/MipSolverGurobiMultipleTree_8h.html b/docs/html/MipSolverGurobiMultipleTree_8h.html new file mode 100644 index 0000000..8142c2b --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8h.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MipSolverGurobiMultipleTree.h File Reference
+
+
+
#include "../Solver/Environment.h"
+#include "IMIPSolver.h"
+#include "gurobi_c++.h"
+
+Include dependency graph for MipSolverGurobiMultipleTree.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::MipSolverGurobiMultipleTree
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/MipSolverGurobiMultipleTree_8h__dep__incl.dot b/docs/html/MipSolverGurobiMultipleTree_8h__dep__incl.dot new file mode 100644 index 0000000..c1ef444 --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8h__dep__incl.dot @@ -0,0 +1,21 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/MipSolverGurobiMultipleTree_8h__incl.dot b/docs/html/MipSolverGurobiMultipleTree_8h__incl.dot new file mode 100644 index 0000000..841c70a --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/MipSolverGurobiMultipleTree_8h_source.html b/docs/html/MipSolverGurobiMultipleTree_8h_source.html new file mode 100644 index 0000000..3b4a07e --- /dev/null +++ b/docs/html/MipSolverGurobiMultipleTree_8h_source.html @@ -0,0 +1,172 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MipSolverGurobiMultipleTree.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 06/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MIPSOLVER_MIPSOLVERGUROBIMULTIPLETREE_H_
+
6 #define DISCOT_SRC_MIPSOLVER_MIPSOLVERGUROBIMULTIPLETREE_H_
+
7 
+
8 #include "../Solver/Environment.h"
+
9 #include "IMIPSolver.h"
+
10 #include "gurobi_c++.h"
+
11 
+
12 namespace scot {
+
13 
+ +
15  public:
+
16 
+ +
18  ~MipSolverGurobiMultipleTree() override = default;
+
19 
+
20  void initializeModel() override;
+
21  void addVariable(std::string name, VariableType vtype, double lb, double ub) override;
+
22 
+
23  void initializeObjectiveFunction() override;
+
24  void addObjectiveLinearTerm(double coefficient, int variable_index) override;
+
25  void addObjectiveConstantTerm(double constant) override;
+
26  void addObjectiveToModel() override;
+
27 
+
28  void initializeConstraint() override;
+
29  void addConstraintLinearTerm(double coefficient, int variable_index) override;
+
30  void addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2) override;
+
31  void addConstraintToModel(double rhs) override;
+
32 
+
33  void addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index) override;
+
34  void addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index) override;
+
35  void solve() override;
+
36  void solveSingleTree() override;
+ + +
39  double getObjectiveValue() override;
+
40 
+
41  void gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id) override;
+
42  std::vector<LinearOuterApproximation> getTotalLinearOuterApproximations() override;
+
43 
+
44  void gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation,
+
45  int node_id) override;
+
46  std::vector<QuadraticOuterApproximation> getTotalQuadraticOuterApproximations() override;
+
47 
+
48  std::shared_ptr<GRBModel> gurobi_model_;
+
49 
+
50  private:
+
51  void saveAllSolutions() override;
+
52  std::shared_ptr<GRBEnv> gurobi_environment_;
+
53  GRBLinExpr objective_linear_expression_; //can also be quadratic if needed
+
54  GRBLinExpr constraint_linear_expression_;
+
55  GRBQuadExpr constraint_quadratic_expression_;
+
56  VectorDouble solution_;
+
57 };
+
58 
+
59 }
+
60 
+
61 #endif //DISCOT_SRC_MIPSOLVER_MIPSOLVERGUROBIMULTIPLETREE_H_
+ +
Definition: IMIPSolver.h:12
+
Definition: MipSolverGurobiMultipleTree.h:14
+
double getObjectiveValue() override
Definition: MipSolverGurobiMultipleTree.cpp:276
+
void addConstraintLinearTerm(double coefficient, int variable_index) override
Definition: MipSolverGurobiMultipleTree.cpp:104
+
void solveSingleTree() override
Definition: MipSolverGurobiMultipleTree.cpp:306
+
void gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_id) override
Definition: MipSolverGurobiMultipleTree.cpp:298
+
void addObjectiveConstantTerm(double constant) override
Definition: MipSolverGurobiMultipleTree.cpp:68
+
VectorDouble getBinarySolution() override
Definition: MipSolverGurobiMultipleTree.cpp:230
+
std::shared_ptr< GRBModel > gurobi_model_
Definition: MipSolverGurobiMultipleTree.h:48
+
VectorDouble getContinuesSolution() override
Definition: MipSolverGurobiMultipleTree.cpp:262
+
void addConstraintToModel(double rhs) override
Definition: MipSolverGurobiMultipleTree.cpp:129
+
void addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index) override
Definition: MipSolverGurobiMultipleTree.cpp:197
+
void initializeObjectiveFunction() override
Definition: MipSolverGurobiMultipleTree.cpp:45
+
void addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2) override
Definition: MipSolverGurobiMultipleTree.cpp:116
+
void solve() override
Definition: MipSolverGurobiMultipleTree.cpp:157
+
void initializeModel() override
Definition: MipSolverGurobiMultipleTree.cpp:18
+
std::vector< QuadraticOuterApproximation > getTotalQuadraticOuterApproximations() override
Definition: MipSolverGurobiMultipleTree.cpp:303
+
void addObjectiveToModel() override
Definition: MipSolverGurobiMultipleTree.cpp:79
+
~MipSolverGurobiMultipleTree() override=default
+
void gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id) override
Definition: MipSolverGurobiMultipleTree.cpp:290
+
void addVariable(std::string name, VariableType vtype, double lb, double ub) override
Definition: MipSolverGurobiMultipleTree.cpp:28
+
void addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index) override
Definition: MipSolverGurobiMultipleTree.cpp:181
+
void addObjectiveLinearTerm(double coefficient, int variable_index) override
Definition: MipSolverGurobiMultipleTree.cpp:57
+
void initializeConstraint() override
Definition: MipSolverGurobiMultipleTree.cpp:91
+
std::vector< LinearOuterApproximation > getTotalLinearOuterApproximations() override
Definition: MipSolverGurobiMultipleTree.cpp:295
+
MipSolverGurobiMultipleTree(EnvironmentPtr env)
Definition: MipSolverGurobiMultipleTree.cpp:12
+
Definition: Dihoa.cpp:30
+
VariableType
Definition: Enums.h:25
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:38
+
Definition: Structs.h:44
+
+ + + + diff --git a/docs/html/MipSolverGurobiSingleTree_8cpp.html b/docs/html/MipSolverGurobiSingleTree_8cpp.html new file mode 100644 index 0000000..fac1626 --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8cpp.html @@ -0,0 +1,98 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MipSolverGurobiSingleTree.cpp File Reference
+
+
+
+Include dependency graph for MipSolverGurobiSingleTree.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/MipSolverGurobiSingleTree_8cpp__incl.dot b/docs/html/MipSolverGurobiSingleTree_8cpp__incl.dot new file mode 100644 index 0000000..d61b6a8 --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8cpp__incl.dot @@ -0,0 +1,79 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MipSolverGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node19 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node24 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node25 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node26 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node27 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="../Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node28 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/MipSolverGurobiSingleTree_8h.html b/docs/html/MipSolverGurobiSingleTree_8h.html new file mode 100644 index 0000000..189bc44 --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8h.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MipSolverGurobiSingleTree.h File Reference
+
+
+
#include <gurobi_c++.h>
+#include "../Solver/Environment.h"
+#include "MipSolverGurobiMultipleTree.h"
+
+Include dependency graph for MipSolverGurobiSingleTree.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  scot::MipGurobiCallback
 
class  scot::MipSolverGurobiSingleTree
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/MipSolverGurobiSingleTree_8h__dep__incl.dot b/docs/html/MipSolverGurobiSingleTree_8h__dep__incl.dot new file mode 100644 index 0000000..c6cce5b --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/MipSolverGurobiSingleTree_8h__incl.dot b/docs/html/MipSolverGurobiSingleTree_8h__incl.dot new file mode 100644 index 0000000..862aacd --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8h__incl.dot @@ -0,0 +1,47 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/MipSolverGurobiSingleTree_8h_source.html b/docs/html/MipSolverGurobiSingleTree_8h_source.html new file mode 100644 index 0000000..ccdacb1 --- /dev/null +++ b/docs/html/MipSolverGurobiSingleTree_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MipSolverGurobiSingleTree.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 11/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_MIPSOLVER_MIPSOLVERGUROBISINGLETREE_H_
+
6 #define SCOT_SRC_MIPSOLVER_MIPSOLVERGUROBISINGLETREE_H_
+
7 #include <gurobi_c++.h>
+
8 #include "../Solver/Environment.h"
+ +
10 namespace scot {
+
11 
+
12 class MipGurobiCallback : public GRBCallback {
+
13 
+
14  public:
+
15  GRBVar *vars;
+
16  explicit MipGurobiCallback(GRBVar *xvars, EnvironmentPtr env);
+
17  ~MipGurobiCallback() override = default;
+
18 
+
19  protected:
+
20  void callback() override;
+
21  private:
+
22  void updateCurrentIncumbent();
+
23  void updateCurrentIntegerIncumbent();
+
24  void updateCurrentRealIncumbent();
+
25  void updateCurrentObjective();
+
26  void solveLazyDistributedNlp();
+
27  void addLazyConstraint();
+
28  DualSolution getDualSolution();
+
29 
+
30  VectorDouble current_incumbent_;
+
31  VectorDouble current_real_;
+
32  VectorDouble current_integer_;
+
33  double current_objval_;
+
34  int total_vars_;
+
35  EnvironmentPtr env_;
+
36 };
+
37 
+ +
39 
+
40  public:
+ +
42  ~MipSolverGurobiSingleTree() override = default;
+
43 
+
44  void solveSingleTree() override;
+
45  private:
+
46 
+
47  protected:
+
48 
+
49 };
+
50 
+
51 }
+
52 
+
53 #endif //SCOT_SRC_MIPSOLVER_MIPSOLVERGUROBISINGLETREE_H_
+ +
Definition: MipSolverGurobiSingleTree.h:12
+
MipGurobiCallback(GRBVar *xvars, EnvironmentPtr env)
Definition: MipSolverGurobiSingleTree.cpp:15
+
GRBVar * vars
Definition: MipSolverGurobiSingleTree.h:15
+
~MipGurobiCallback() override=default
+
void callback() override
Definition: MipSolverGurobiSingleTree.cpp:24
+
Definition: MipSolverGurobiMultipleTree.h:14
+
Definition: MipSolverGurobiSingleTree.h:38
+
~MipSolverGurobiSingleTree() override=default
+
MipSolverGurobiSingleTree(EnvironmentPtr env)
Definition: MipSolverGurobiSingleTree.cpp:110
+
void solveSingleTree() override
Definition: MipSolverGurobiSingleTree.cpp:112
+
Definition: Dihoa.cpp:30
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:30
+
+ + + + diff --git a/docs/html/Model_8cpp.html b/docs/html/Model_8cpp.html new file mode 100644 index 0000000..4c59d79 --- /dev/null +++ b/docs/html/Model_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/Model.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Model.cpp File Reference
+
+
+
#include "Model.h"
+
+Include dependency graph for Model.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Model_8cpp__incl.dot b/docs/html/Model_8cpp__incl.dot new file mode 100644 index 0000000..832b1bc --- /dev/null +++ b/docs/html/Model_8cpp__incl.dot @@ -0,0 +1,32 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node11 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Model_8h.html b/docs/html/Model_8h.html new file mode 100644 index 0000000..10ba101 --- /dev/null +++ b/docs/html/Model_8h.html @@ -0,0 +1,113 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/Model.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Model.h File Reference
+
+
+
#include "IObjective.h"
+#include "SparsityConstraint.h"
+#include "../../DOSE/include/types.h"
+
+Include dependency graph for Model.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Model
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::ModelPtr = std::shared_ptr< Model >
 
+
+ + + + diff --git a/docs/html/Model_8h__dep__incl.dot b/docs/html/Model_8h__dep__incl.dot new file mode 100644 index 0000000..f5dbbee --- /dev/null +++ b/docs/html/Model_8h__dep__incl.dot @@ -0,0 +1,165 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node4 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node8 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node10 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node13 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node15 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node13 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node13 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node12 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node12 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node12 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node12 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node12 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node12 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node12 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node3 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node27 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node28 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node27 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node31 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node31 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node33 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node35 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node35 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node35 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node35 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node35 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node35 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node3 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node43 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node43 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node45 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node45 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node47 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node49 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node50 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node51 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node66 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node66 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node69 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node69 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node69 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node69 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node69 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node66 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node69 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Model_8h__incl.dot b/docs/html/Model_8h__incl.dot new file mode 100644 index 0000000..6f4c7d6 --- /dev/null +++ b/docs/html/Model_8h__incl.dot @@ -0,0 +1,30 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node10 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Model_8h_source.html b/docs/html/Model_8h_source.html new file mode 100644 index 0000000..5a18286 --- /dev/null +++ b/docs/html/Model_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/Model.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Model.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_MODEL_MODEL_H_
+
6 #define DISCOT_SRC_MODEL_MODEL_H_
+
7 
+
8 #include "IObjective.h"
+
9 #include "SparsityConstraint.h"
+
10 #include "../../DOSE/include/types.h"
+
11 
+
12 namespace scot {
+
13 class Model {
+
14  public:
+
15  Model(int number_of_nodes, int rank, double big_m_param);
+
16 
+
17  void setObjectiveFunction(IObjectivePtr new_objective_function);
+ +
19 
+
20  void setSparsityConstraint(SparsityConstraintPtr new_sparsity_constraint);
+ +
22 
+ +
24  int getNumberOfNonzeros();
+
25 
+
26  int getNumberOfNodes();
+
27  double getBigMParam();
+
28 
+
29  int getRank();
+
30  dose::ProblemType getProblemType();
+
31 
+
32  private:
+
33  int number_of_variables_;
+
34  int number_of_nonzeros_;
+
35  int number_of_nodes_;
+
36  int rank_;
+
37  double big_m_param_;
+
38 
+
39  IObjectivePtr objective_function_;
+
40  SparsityConstraintPtr sparsity_constraint_;
+
41 };
+
42 
+
43 using ModelPtr = std::shared_ptr<Model>;
+
44 }
+
45 #endif //DISCOT_SRC_MODEL_MODEL_H_
+ + +
Definition: Model.h:13
+
SparsityConstraintPtr getSparsityConstraint()
Definition: Model.cpp:26
+
void setSparsityConstraint(SparsityConstraintPtr new_sparsity_constraint)
Definition: Model.cpp:29
+
int getNumberOfNodes()
Definition: Model.cpp:41
+
dose::ProblemType getProblemType()
Definition: Model.cpp:44
+
int getNumberOfNonzeros()
Definition: Model.cpp:38
+
int getRank()
Definition: Model.cpp:50
+
IObjectivePtr getObjectiveFunction()
Definition: Model.cpp:17
+
int getNumberOfVariables()
Definition: Model.cpp:35
+
double getBigMParam()
Definition: Model.cpp:47
+
Model(int number_of_nodes, int rank, double big_m_param)
Definition: Model.cpp:8
+
void setObjectiveFunction(IObjectivePtr new_objective_function)
Definition: Model.cpp:21
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< SparsityConstraint > SparsityConstraintPtr
Definition: SparsityConstraint.h:31
+
std::shared_ptr< IObjective > IObjectivePtr
Definition: IObjective.h:33
+
std::shared_ptr< Model > ModelPtr
Definition: Model.h:43
+
+ + + + diff --git a/docs/html/Report_8cpp.html b/docs/html/Report_8cpp.html new file mode 100644 index 0000000..7fcf295 --- /dev/null +++ b/docs/html/Report_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Report.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Report.cpp File Reference
+
+
+
#include "Report.h"
+
+Include dependency graph for Report.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Report_8cpp__incl.dot b/docs/html/Report_8cpp__incl.dot new file mode 100644 index 0000000..896e335 --- /dev/null +++ b/docs/html/Report_8cpp__incl.dot @@ -0,0 +1,42 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Report_8h.html b/docs/html/Report_8h.html new file mode 100644 index 0000000..6eb9785 --- /dev/null +++ b/docs/html/Report_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Report.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Report.h File Reference
+
+
+
#include "Environment.h"
+#include "../../ExternLibs/fmt/include/core.h"
+
+Include dependency graph for Report.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Report
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Report_8h__dep__incl.dot b/docs/html/Report_8h__dep__incl.dot new file mode 100644 index 0000000..6036ba6 --- /dev/null +++ b/docs/html/Report_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Report_8h__incl.dot b/docs/html/Report_8h__incl.dot new file mode 100644 index 0000000..5b97d77 --- /dev/null +++ b/docs/html/Report_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Report_8h_source.html b/docs/html/Report_8h_source.html new file mode 100644 index 0000000..27e0882 --- /dev/null +++ b/docs/html/Report_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Report.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Report.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 26/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_SOLVER_REPORT_H_
+
6 #define DISCOT_SRC_SOLVER_REPORT_H_
+
7 
+
8 #include "Environment.h"
+
9 #include "../../ExternLibs/fmt/include/core.h"
+
10 
+
11 namespace scot {
+
12 
+
13 class Report {
+
14 
+
15  public:
+
16  explicit Report(EnvironmentPtr env);
+
17  ~Report() = default;
+
18 
+
19  void printSolverHeader();
+
20  void printProblemDetails();
+
21  void printSolverDetails();
+
22  void printIterationHeader();
+
23  void printIterationInfo(int nfoc, int nsoc, double incumbent, double dual, double abs_gap, double rel_gap,
+
24  double elapsed);
+
25 
+
26  private:
+
27  EnvironmentPtr env_;
+
28 };
+
29 
+
30 }
+
31 
+
32 #endif //DISCOT_SRC_SOLVER_REPORT_H_
+ +
Definition: Report.h:13
+
void printProblemDetails()
Definition: Report.cpp:39
+
void printSolverDetails()
Definition: Report.cpp:61
+
void printIterationInfo(int nfoc, int nsoc, double incumbent, double dual, double abs_gap, double rel_gap, double elapsed)
Definition: Report.cpp:26
+
~Report()=default
+
void printIterationHeader()
Definition: Report.cpp:22
+
Report(EnvironmentPtr env)
Definition: Report.cpp:8
+
void printSolverHeader()
Definition: Report.cpp:12
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/Results_8cpp.html b/docs/html/Results_8cpp.html new file mode 100644 index 0000000..cd8fd58 --- /dev/null +++ b/docs/html/Results_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Results.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Results.cpp File Reference
+
+
+
#include "Results.h"
+#include "Logger.h"
+#include "../ExternLibs/fmt/include/core.h"
+
+Include dependency graph for Results.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Results_8cpp__incl.dot b/docs/html/Results_8cpp__incl.dot new file mode 100644 index 0000000..68b45e5 --- /dev/null +++ b/docs/html/Results_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../ExternLibs/fmt/include\l/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Results_8h.html b/docs/html/Results_8h.html new file mode 100644 index 0000000..1040acc --- /dev/null +++ b/docs/html/Results_8h.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Results.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Results.h File Reference
+
+
+
#include "Environment.h"
+#include "Structs.h"
+#include "Iteration.h"
+
+Include dependency graph for Results.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Results
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Results_8h__dep__incl.dot b/docs/html/Results_8h__dep__incl.dot new file mode 100644 index 0000000..522b7bf --- /dev/null +++ b/docs/html/Results_8h__dep__incl.dot @@ -0,0 +1,47 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node1 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Results_8h__incl.dot b/docs/html/Results_8h__incl.dot new file mode 100644 index 0000000..8b69959 --- /dev/null +++ b/docs/html/Results_8h__incl.dot @@ -0,0 +1,42 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/Results_8h_source.html b/docs/html/Results_8h_source.html new file mode 100644 index 0000000..2d4eb51 --- /dev/null +++ b/docs/html/Results_8h_source.html @@ -0,0 +1,185 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Results.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Results.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 02/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_SOLVER_RESULTS_H_
+
6 #define DISCOT_SRC_SOLVER_RESULTS_H_
+
7 
+
8 #include "Environment.h"
+
9 #include "Structs.h"
+
10 #include "Iteration.h"
+
11 
+
12 namespace scot {
+
13 
+
14 class Results {
+
15 
+
16  public:
+
17  explicit Results(EnvironmentPtr env);
+
18  ~Results(); // clear the vectors
+
19 
+
20  void addIncumbent(IncumbentSolution current_incumbent);
+
21  void addDualSolution(DualSolution dual_solution);
+
22 
+ + +
25 
+
26  double getBestIncumbentBound();
+
27  double getBestDualBound();
+
28 
+
29 
+
30 //todo: methods related to termination must be implemented
+
31 
+
32 // bool isRelativeOptimalityGapMet();
+
33 //
+
34 // bool isAbsoluteOptimalityGapMet();
+
35 
+
36  double getRelativeOptimalityGap();
+
37  void setRelativeOptimalityGap(double rel_gap);
+
38 //
+
39  double getAbsoluteOptimalityGap();
+
40  void setAbsoluteOptimalityGap(double abs_gap);
+
41 
+
42  void makeIteration();
+
43 
+
44  std::vector<IterationPtr> iterations_;
+ + +
47 
+
48  //Todo: maybe enum of MIP solvers?
+
49  //TODO: file operations (e.g. saving results to json etc)
+
50 
+ + +
53  private:
+
54  void setBestPrimalBound(double value);
+
55  void setBestDualBound(double value);
+
56 
+
57  IncumbentSolution incumbent_solution_;
+
58  std::vector<IncumbentSolution> incumbent_solutions_;
+
59 
+
60  DualSolution dual_solution_;
+
61  std::vector<DualSolution> dual_solutions_;
+
62 
+
63  VectorDouble best_dual_bounds_;
+
64  VectorDouble best_primal_bounds_;
+
65 
+
66  double best_abs_gap_;
+
67  double best_rel_gap_;
+
68 
+
69 
+
70  EnvironmentPtr env_;
+
71 
+
72  //todo: must move to constants
+
73  double best_dual_bound_ = -1e10;
+
74  double best_primal_bound_ = 1e10;
+
75 };
+
76 
+
77 }
+
78 
+
79 #endif //DISCOT_SRC_SOLVER_RESULTS_H_
+ + + +
Definition: Results.h:14
+
void makeIteration()
Definition: Results.cpp:63
+
double getBestIncumbentBound()
Definition: Results.cpp:38
+
void addDualSolution(DualSolution dual_solution)
Definition: Results.cpp:41
+
DualSolution getCurrentDualSolution()
Definition: Results.cpp:77
+
std::vector< IterationPtr > iterations_
Definition: Results.h:44
+
double getBestDualBound()
Definition: Results.cpp:59
+
void setRelativeOptimalityGap(double rel_gap)
Definition: Results.cpp:90
+
~Results()
Definition: Results.cpp:14
+
double getRelativeOptimalityGap()
Definition: Results.cpp:87
+
int getNumberOfIterations()
Definition: Results.cpp:71
+
void addIncumbent(IncumbentSolution current_incumbent)
Definition: Results.cpp:20
+
double best_abs_gap_pre_
Definition: Results.h:51
+
double getAbsoluteOptimalityGap()
Definition: Results.cpp:80
+
IterationPtr getCurrentIteration()
Definition: Results.cpp:67
+
IncumbentSolution getCurrentIncumbent()
Definition: Results.cpp:74
+
Results(EnvironmentPtr env)
Definition: Results.cpp:10
+
void setAbsoluteOptimalityGap(double abs_gap)
Definition: Results.cpp:83
+
double best_rel_gap_pre_
Definition: Results.h:52
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Iteration > IterationPtr
Definition: Iteration.h:32
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:30
+
Definition: Structs.h:21
+
+ + + + diff --git a/docs/html/ScotSolver_8cpp.html b/docs/html/ScotSolver_8cpp.html new file mode 100644 index 0000000..9fb1143 --- /dev/null +++ b/docs/html/ScotSolver_8cpp.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/ScotSolver.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ScotSolver.cpp File Reference
+
+
+
#include "fstream"
+#include "ScotSolver.h"
+#include "../Algorithm/Dipoa.h"
+#include "../Algorithm/Dihoa.h"
+#include "../Tasks/TaskManager.h"
+#include "Results.h"
+#include "../MIPSolver/MipSolverGurobiMultipleTree.h"
+#include "MessagePassingInterface.h"
+#include "Logger.h"
+#include "Report.h"
+#include "../ExternLibs/json/json.hpp"
+#include "../Model/LogRegObjectiveFunction.h"
+#include "../Model/LinRegObjectiveFunction.h"
+#include "Timer.h"
+
+Include dependency graph for ScotSolver.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/ScotSolver_8cpp__incl.dot b/docs/html/ScotSolver_8cpp__incl.dot new file mode 100644 index 0000000..38a7f08 --- /dev/null +++ b/docs/html/ScotSolver_8cpp__incl.dot @@ -0,0 +1,106 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="fstream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node15 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node17 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node18 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node20 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="../Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node21 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node22 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node23 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node24 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node25 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node26 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node27 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="MessagePassingInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node29 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node30 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node30 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node33 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="../ExternLibs/json\l/json.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="../Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node36 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="../Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node37 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node38 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/ScotSolver_8h.html b/docs/html/ScotSolver_8h.html new file mode 100644 index 0000000..daaeb3e --- /dev/null +++ b/docs/html/ScotSolver_8h.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/ScotSolver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ScotSolver.h File Reference
+
+
+
#include "filesystem"
+#include "Environment.h"
+#include "../Algorithm/IAlgorithm.h"
+#include "Enums.h"
+
+Include dependency graph for ScotSolver.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  scot::ScotSolver
 ScotSolver calls appropriate algorithm based on the input parameters. More...
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/ScotSolver_8h__dep__incl.dot b/docs/html/ScotSolver_8h__dep__incl.dot new file mode 100644 index 0000000..83a757d --- /dev/null +++ b/docs/html/ScotSolver_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/ScotSolver_8h__incl.dot b/docs/html/ScotSolver_8h__incl.dot new file mode 100644 index 0000000..618e6a8 --- /dev/null +++ b/docs/html/ScotSolver_8h__incl.dot @@ -0,0 +1,44 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/ScotSolver_8h_source.html b/docs/html/ScotSolver_8h_source.html new file mode 100644 index 0000000..1c0f0c9 --- /dev/null +++ b/docs/html/ScotSolver_8h_source.html @@ -0,0 +1,159 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/ScotSolver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ScotSolver.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 30/05/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_SOLVER_MAINSOLVER_H_
+
6 #define SCOT_SRC_SOLVER_MAINSOLVER_H_
+
7 
+
8 #include "filesystem"
+
9 #include "Environment.h"
+
10 #include "../Algorithm/IAlgorithm.h"
+
11 #include "Enums.h"
+
12 
+
13 namespace scot {
+
17  class ScotSolver {
+
18  public:
+
19  //todo: solver can receive no argument and construct the environment **IMPORTANT**
+
23  explicit ScotSolver();
+
24 
+
25  ~ScotSolver() = default;
+
26 
+
27  void outputHeader();
+
28 
+
29  bool setProblemData(std::filesystem::path input_path);
+
30 
+
31  bool setNumberOfNonzeros(int nzeros);
+
32 
+
33  bool setObjective();
+
34 
+
35  bool setSparseConstraints();
+
36 
+
37  bool setMpi();
+
38 
+
39  void setTotalNodes(int total_nodes);
+
40 
+
41  void setRank(int rank);
+
42 
+
43 
+
44  bool solve();
+
45 
+ +
47 
+
48  private:
+
49  // methods
+
50  void selectAlgorithm();
+
51 
+
52  // data members
+
53  EnvironmentPtr env_;
+
54  IAlgorithmPtr solution_algorithm_;
+
55  int nnzeros_;
+
56  int total_nodes_;
+
57  int rank_;
+
58  double upperbound_;
+
59  VectorDouble response_;
+
60  VectorDouble2D samples_;
+
61  ProbType problem_type_;
+
62  std::string ptype_;
+
63  };
+
64 }
+
65 
+
66 #endif //SCOT_SRC_SOLVER_MAINSOLVER_H_
+ + +
ScotSolver calls appropriate algorithm based on the input parameters.
Definition: ScotSolver.h:17
+
void setTotalNodes(int total_nodes)
Definition: ScotSolver.cpp:129
+
bool setMpi()
Definition: ScotSolver.cpp:124
+
EnvironmentPtr getEnvironment()
Definition: ScotSolver.cpp:38
+
~ScotSolver()=default
+
ScotSolver()
default constructor
Definition: ScotSolver.cpp:20
+
void outputHeader()
Definition: ScotSolver.cpp:70
+
bool solve()
Definition: ScotSolver.cpp:42
+
bool setSparseConstraints()
Definition: ScotSolver.cpp:118
+
bool setNumberOfNonzeros(int nzeros)
Definition: ScotSolver.cpp:137
+
bool setObjective()
Definition: ScotSolver.cpp:102
+
bool setProblemData(std::filesystem::path input_path)
Definition: ScotSolver.cpp:79
+
void setRank(int rank)
Definition: ScotSolver.cpp:133
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< IAlgorithm > IAlgorithmPtr
Definition: IAlgorithm.h:18
+
std::vector< VectorDouble > VectorDouble2D
Definition: Structs.h:17
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
ProbType
Definition: Enums.h:20
+
+ + + + diff --git a/docs/html/SparsityConstraint_8cpp.html b/docs/html/SparsityConstraint_8cpp.html new file mode 100644 index 0000000..9df5f54 --- /dev/null +++ b/docs/html/SparsityConstraint_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/SparsityConstraint.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SparsityConstraint.cpp File Reference
+
+
+
+Include dependency graph for SparsityConstraint.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/SparsityConstraint_8cpp__incl.dot b/docs/html/SparsityConstraint_8cpp__incl.dot new file mode 100644 index 0000000..081f407 --- /dev/null +++ b/docs/html/SparsityConstraint_8cpp__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/SparsityConstraint_8h.html b/docs/html/SparsityConstraint_8h.html new file mode 100644 index 0000000..6c679d9 --- /dev/null +++ b/docs/html/SparsityConstraint_8h.html @@ -0,0 +1,112 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/SparsityConstraint.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SparsityConstraint.h File Reference
+
+
+
#include "../Solver/Enums.h"
+#include "memory"
+
+Include dependency graph for SparsityConstraint.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::SparsityConstraint
 
+ + + +

+Namespaces

 scot
 
+ + + +

+Typedefs

using scot::SparsityConstraintPtr = std::shared_ptr< SparsityConstraint >
 
+
+ + + + diff --git a/docs/html/SparsityConstraint_8h__dep__incl.dot b/docs/html/SparsityConstraint_8h__dep__incl.dot new file mode 100644 index 0000000..7f5ed2b --- /dev/null +++ b/docs/html/SparsityConstraint_8h__dep__incl.dot @@ -0,0 +1,163 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node5 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node9 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node11 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node14 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node16 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node16 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node14 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node14 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node13 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node13 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node13 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node13 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node13 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node13 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node13 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node4 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node28 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node29 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node32 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node4 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node36 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node36 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node36 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node36 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node36 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node4 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node44 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node46 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node46 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node50 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node51 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node52 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node67 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 -> Node70 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node70 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node70 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node70 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node70 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node70 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/SparsityConstraint_8h__incl.dot b/docs/html/SparsityConstraint_8h__incl.dot new file mode 100644 index 0000000..08323d5 --- /dev/null +++ b/docs/html/SparsityConstraint_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/SparsityConstraint_8h_source.html b/docs/html/SparsityConstraint_8h_source.html new file mode 100644 index 0000000..ea8a10e --- /dev/null +++ b/docs/html/SparsityConstraint_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model/SparsityConstraint.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SparsityConstraint.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_SPARSITYCONSTRAINT_H_
+
6 #define DISCOT_SRC_SPARSITYCONSTRAINT_H_
+
7 #include "../Solver/Enums.h"
+
8 #include "memory"
+
9 
+
10 namespace scot
+
11 {
+ +
13  {
+
14  public:
+ +
16  SparsityConstraint(int number_of_non_zeros, double big_m_parameter);
+
17  bool isFeasible() const;
+
18  int getNumberOfNonZeros() const;
+
19  void setNumberOfNonZeros(int new_number_of_non_zeros);
+
20  double getBigMParameter() const;
+
21  void setBigMParameter(double new_big_m_parameter);
+ +
23  void setModelingMethod(SparsityModelingMethods new_modeling_method);
+
24  private:
+
25  int number_of_non_zeros_;
+
26  double big_m_parameter_;
+
27  SparsityModelingMethods modeling_method_;
+
28  bool is_feasible_;
+
29 
+
30  };
+
31  using SparsityConstraintPtr = std::shared_ptr<SparsityConstraint>;
+
32 }
+
33 #endif //DISCOT_SRC_SPARSITYCONSTRAINT_H_
+
34 //TODO: How to set modeling methods?
+
Definition: SparsityConstraint.h:13
+
int getNumberOfNonZeros() const
Definition: SparsityConstraint.cpp:14
+
SparsityModelingMethods getModelingMethod() const
Definition: SparsityConstraint.cpp:30
+ +
bool isFeasible() const
Definition: SparsityConstraint.cpp:38
+
void setNumberOfNonZeros(int new_number_of_non_zeros)
Definition: SparsityConstraint.cpp:18
+
void setModelingMethod(SparsityModelingMethods new_modeling_method)
Definition: SparsityConstraint.cpp:34
+
void setBigMParameter(double new_big_m_parameter)
Definition: SparsityConstraint.cpp:26
+
double getBigMParameter() const
Definition: SparsityConstraint.cpp:22
+
SparsityConstraint(int number_of_non_zeros, double big_m_parameter)
Definition: SparsityConstraint.cpp:9
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< SparsityConstraint > SparsityConstraintPtr
Definition: SparsityConstraint.h:31
+
SparsityModelingMethods
Definition: Enums.h:9
+
+ + + + diff --git a/docs/html/Structs_8h.html b/docs/html/Structs_8h.html new file mode 100644 index 0000000..4762b0a --- /dev/null +++ b/docs/html/Structs_8h.html @@ -0,0 +1,146 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Structs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Structs.h File Reference
+
+
+
#include <vector>
+#include "memory"
+#include "Enums.h"
+#include "include/DOSE.h"
+
+Include dependency graph for Structs.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  scot::IncumbentSolution
 
struct  scot::DualSolution
 
struct  scot::LinearOuterApproximation
 
struct  scot::QuadraticOuterApproximation
 
+ + + +

+Namespaces

 scot
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using scot::VectorDouble = std::vector< double >
 
using scot::VectorDouble2D = std::vector< VectorDouble >
 
using scot::PairDouble = std::pair< double, double >
 
using scot::DosePtr = std::shared_ptr< dose::DOSE >
 
using scot::ResultsPtr = std::shared_ptr< Results >
 
using scot::TaskManagerPtr = std::shared_ptr< TaskManager >
 
using scot::TaskBasePtr = std::shared_ptr< TaskBase >
 
using scot::PairTaskDescription = std::pair< TaskBasePtr, std::string >
 
using scot::MipSolverPtr = std::shared_ptr< IMipSolver >
 
using scot::MessagePassingInterfacePtr = std::shared_ptr< MessagePassingInterface >
 
using scot::LoggerPtr = std::shared_ptr< Logger >
 
using scot::ReportPtr = std::shared_ptr< Report >
 
using scot::SettingsPtr = std::shared_ptr< Settings >
 
using scot::TimerPtr = std::shared_ptr< Timer >
 
+
+ + + + diff --git a/docs/html/Structs_8h__dep__incl.dot b/docs/html/Structs_8h__dep__incl.dot new file mode 100644 index 0000000..1855efd --- /dev/null +++ b/docs/html/Structs_8h__dep__incl.dot @@ -0,0 +1,160 @@ +digraph "/home/alireza/projects/scot/src/Solver/Structs.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node8 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node12 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node14 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node16 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node16 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node19 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node19 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node21 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node19 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node18 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node18 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node18 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node18 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node39 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node39 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node41 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node41 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node41 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node41 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node41 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node41 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node41 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node41 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node41 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node10 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node49 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node51 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node51 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node53 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node55 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node55 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node56 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node57 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node57 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node57 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node57 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node57 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node72 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node57 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node75 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node77 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node77 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node77 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node77 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node77 -> Node78 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node78 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Structs_8h__incl.dot b/docs/html/Structs_8h__incl.dot new file mode 100644 index 0000000..8732bdb --- /dev/null +++ b/docs/html/Structs_8h__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Structs.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Structs_8h_source.html b/docs/html/Structs_8h_source.html new file mode 100644 index 0000000..9515982 --- /dev/null +++ b/docs/html/Structs_8h_source.html @@ -0,0 +1,197 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Structs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Structs.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_SOLVER_STRUCTS_H_
+
6 #define DISCOT_SRC_SOLVER_STRUCTS_H_
+
7 
+
8 #include <vector>
+
9 #include "memory"
+
10 #include "Enums.h"
+
11 
+
12 #include "include/DOSE.h"
+
13 
+
14 namespace scot {
+
15 
+
16 using VectorDouble = std::vector<double>;
+
17 using VectorDouble2D = std::vector<VectorDouble>;
+
18 
+
19 using PairDouble = std::pair<double, double>;
+
20 
+ + + +
24  double min_eig_val;
+ + + +
28 
+
29 };
+
30 struct DualSolution {
+ + + +
34  // TODO: solver status should be here
+
35 
+
36 };
+
37 
+ + + + +
42 };
+
43 
+ + + + + +
49 };
+
50 
+
51 // forward declarations
+
52 class Results;
+
53 class TaskBase;
+
54 class TaskManager;
+
55 class IMipSolver;
+ +
57 class Logger;
+
58 class Report;
+
59 class Settings;
+
60 class Timer;
+
61 using DosePtr = std::shared_ptr<dose::DOSE>;
+
62 using ResultsPtr = std::shared_ptr<Results>;
+
63 using TaskManagerPtr = std::shared_ptr<TaskManager>;
+
64 using TaskBasePtr = std::shared_ptr<TaskBase>;
+
65 using PairTaskDescription = std::pair<TaskBasePtr, std::string>;
+
66 using MipSolverPtr = std::shared_ptr<IMipSolver>;
+
67 using MessagePassingInterfacePtr = std::shared_ptr<MessagePassingInterface>;
+
68 using LoggerPtr = std::shared_ptr<Logger>;
+
69 using ReportPtr = std::shared_ptr<Report>;
+
70 using SettingsPtr = std::shared_ptr<Settings>;
+
71 using TimerPtr = std::shared_ptr<Timer>;
+
72 }
+
73 #endif //DISCOT_SRC_SOLVER_STRUCTS_H_
+ +
Definition: IMIPSolver.h:12
+
Definition: Logger.h:14
+
Definition: MessagePassingInterface.h:11
+
Definition: Report.h:13
+
Definition: Results.h:14
+
Definition: settings.h:12
+
Definition: TaskBase.h:12
+
Definition: TaskManager.h:10
+
Definition: Timer.h:12
+
Definition: Dihoa.cpp:30
+
std::vector< VectorDouble > VectorDouble2D
Definition: Structs.h:17
+
std::shared_ptr< TaskBase > TaskBasePtr
Definition: Structs.h:64
+
std::shared_ptr< dose::DOSE > DosePtr
Definition: Structs.h:61
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
std::pair< TaskBasePtr, std::string > PairTaskDescription
Definition: Structs.h:65
+
std::shared_ptr< Results > ResultsPtr
Definition: Structs.h:62
+
std::shared_ptr< TaskManager > TaskManagerPtr
Definition: Structs.h:63
+
std::pair< double, double > PairDouble
Definition: Structs.h:19
+
std::shared_ptr< IMipSolver > MipSolverPtr
Definition: Structs.h:66
+
std::shared_ptr< MessagePassingInterface > MessagePassingInterfacePtr
Definition: Structs.h:67
+
std::shared_ptr< Report > ReportPtr
Definition: Structs.h:69
+
std::shared_ptr< Timer > TimerPtr
Definition: Structs.h:71
+
dose::SolverStatus PrimalStatus
Definition: Enums.h:35
+
std::shared_ptr< Logger > LoggerPtr
Definition: Structs.h:68
+
std::shared_ptr< Settings > SettingsPtr
Definition: Structs.h:70
+
Definition: Structs.h:30
+
double objective_value
Definition: Structs.h:33
+
VectorDouble binary_vector
Definition: Structs.h:31
+
VectorDouble real_vector
Definition: Structs.h:32
+
Definition: Structs.h:21
+
double min_eig_val
Definition: Structs.h:24
+
VectorDouble local_gradient
Definition: Structs.h:23
+
VectorDouble consensus_solution
Definition: Structs.h:22
+
double total_obj_value
Definition: Structs.h:26
+
PrimalStatus status
Definition: Structs.h:27
+
double local_obj_value
Definition: Structs.h:25
+
Definition: Structs.h:38
+
double local_objective_value_at_feasible_point
Definition: Structs.h:41
+
VectorDouble consensus_feasible_point
Definition: Structs.h:39
+
VectorDouble local_gradient_at_feasible_point
Definition: Structs.h:40
+
Definition: Structs.h:44
+
double local_min_eig_at_feasible_point
Definition: Structs.h:48
+
VectorDouble local_gradient_at_feasible_point
Definition: Structs.h:46
+
double local_objective_value_at_feasible_point
Definition: Structs.h:47
+
VectorDouble consensus_feasible_point
Definition: Structs.h:45
+
+ + + + diff --git a/docs/html/TaskAddDualSolution_8cpp.html b/docs/html/TaskAddDualSolution_8cpp.html new file mode 100644 index 0000000..42bae8e --- /dev/null +++ b/docs/html/TaskAddDualSolution_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddDualSolution.cpp File Reference
+
+
+
+Include dependency graph for TaskAddDualSolution.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddDualSolution_8cpp__incl.dot b/docs/html/TaskAddDualSolution_8cpp__incl.dot new file mode 100644 index 0000000..554514c --- /dev/null +++ b/docs/html/TaskAddDualSolution_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddDualSolution_8h.html b/docs/html/TaskAddDualSolution_8h.html new file mode 100644 index 0000000..dcf4775 --- /dev/null +++ b/docs/html/TaskAddDualSolution_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddDualSolution.h File Reference
+
+
+
#include "../Solver/Environment.h"
+#include "TaskBase.h"
+
+Include dependency graph for TaskAddDualSolution.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskAddDualSolution
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddDualSolution_8h__dep__incl.dot b/docs/html/TaskAddDualSolution_8h__dep__incl.dot new file mode 100644 index 0000000..a6cf231 --- /dev/null +++ b/docs/html/TaskAddDualSolution_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskAddDualSolution_8h__incl.dot b/docs/html/TaskAddDualSolution_8h__incl.dot new file mode 100644 index 0000000..5f035c6 --- /dev/null +++ b/docs/html/TaskAddDualSolution_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddDualSolution_8h_source.html b/docs/html/TaskAddDualSolution_8h_source.html new file mode 100644 index 0000000..39f35c7 --- /dev/null +++ b/docs/html/TaskAddDualSolution_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskAddDualSolution.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKADDDUALSOLUTION_H_
+
6 #define DISCOT_SRC_TASKS_TASKADDDUALSOLUTION_H_
+
7 #include "../Solver/Environment.h"
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12 
+
13  public:
+
14  explicit TaskAddDualSolution(EnvironmentPtr env);
+
15  ~TaskAddDualSolution() override = default;
+
16 
+
17  void initialize() override;
+
18  void execute() override;
+
19 
+
20  private:
+
21  DualSolution dual_solution_;
+
22 };
+
23 
+
24 
+
25 }
+
26 
+
27 #endif //DISCOT_SRC_TASKS_TASKADDDUALSOLUTION_H_
+ +
Definition: TaskAddDualSolution.h:11
+
TaskAddDualSolution(EnvironmentPtr env)
Definition: TaskAddDualSolution.cpp:11
+
void initialize() override
Definition: TaskAddDualSolution.cpp:13
+
~TaskAddDualSolution() override=default
+
void execute() override
Definition: TaskAddDualSolution.cpp:14
+
Definition: TaskBase.h:12
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
Definition: Structs.h:30
+
+ + + + diff --git a/docs/html/TaskAddLinearOuterApproximation_8cpp.html b/docs/html/TaskAddLinearOuterApproximation_8cpp.html new file mode 100644 index 0000000..051f1e2 --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddLinearOuterApproximation.cpp File Reference
+
+
+
+Include dependency graph for TaskAddLinearOuterApproximation.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddLinearOuterApproximation_8cpp__incl.dot b/docs/html/TaskAddLinearOuterApproximation_8cpp__incl.dot new file mode 100644 index 0000000..b4f3a72 --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskAddLinearOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddLinearOuterApproximation_8h.html b/docs/html/TaskAddLinearOuterApproximation_8h.html new file mode 100644 index 0000000..118546e --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddLinearOuterApproximation.h File Reference
+
+
+
#include "../Solver/Environment.h"
+#include "TaskBase.h"
+
+Include dependency graph for TaskAddLinearOuterApproximation.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskAddLinearOuterApproximation
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddLinearOuterApproximation_8h__dep__incl.dot b/docs/html/TaskAddLinearOuterApproximation_8h__dep__incl.dot new file mode 100644 index 0000000..4b7037c --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskAddLinearOuterApproximation_8h__incl.dot b/docs/html/TaskAddLinearOuterApproximation_8h__incl.dot new file mode 100644 index 0000000..8f3424d --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddLinearOuterApproximation_8h_source.html b/docs/html/TaskAddLinearOuterApproximation_8h_source.html new file mode 100644 index 0000000..74be7fc --- /dev/null +++ b/docs/html/TaskAddLinearOuterApproximation_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskAddLinearOuterApproximation.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKADDLINEAROUTERAPPROXIMATION_H_
+
6 #define DISCOT_SRC_TASKS_TASKADDLINEAROUTERAPPROXIMATION_H_
+
7 
+
8 #include "../Solver/Environment.h"
+
9 #include "TaskBase.h"
+
10 namespace scot {
+
11 
+ +
13 
+
14  public:
+ +
16  ~TaskAddLinearOuterApproximation() override = default;
+
17 
+
18  void initialize() override;
+
19  void execute() override;
+
20 };
+
21 
+
22 }
+
23 
+
24 #endif //DISCOT_SRC_TASKS_TASKADDLINEAROUTERAPPROXIMATION_H_
+ +
Definition: TaskAddLinearOuterApproximation.h:12
+
~TaskAddLinearOuterApproximation() override=default
+
void execute() override
Definition: TaskAddLinearOuterApproximation.cpp:17
+
TaskAddLinearOuterApproximation(EnvironmentPtr env)
Definition: TaskAddLinearOuterApproximation.cpp:11
+
void initialize() override
Definition: TaskAddLinearOuterApproximation.cpp:14
+
Definition: TaskBase.h:12
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8cpp.html b/docs/html/TaskAddQuadraticOuterApproximation_8cpp.html new file mode 100644 index 0000000..1e76fb1 --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddQuadraticOuterApproximation.cpp File Reference
+
+
+
+Include dependency graph for TaskAddQuadraticOuterApproximation.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8cpp__incl.dot b/docs/html/TaskAddQuadraticOuterApproximation_8cpp__incl.dot new file mode 100644 index 0000000..336b8c5 --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskAddQuadraticOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8h.html b/docs/html/TaskAddQuadraticOuterApproximation_8h.html new file mode 100644 index 0000000..037361f --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskAddQuadraticOuterApproximation.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskAddQuadraticOuterApproximation.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskAddQuadraticOuterApproximation
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot b/docs/html/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot new file mode 100644 index 0000000..99a9a8e --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8h__incl.dot b/docs/html/TaskAddQuadraticOuterApproximation_8h__incl.dot new file mode 100644 index 0000000..d3a6ea9 --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskAddQuadraticOuterApproximation_8h_source.html b/docs/html/TaskAddQuadraticOuterApproximation_8h_source.html new file mode 100644 index 0000000..0af650a --- /dev/null +++ b/docs/html/TaskAddQuadraticOuterApproximation_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskAddQuadraticOuterApproximation.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 01/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKADDQUADRATICOUTERAPPROXIMATION_H_
+
6 #define SCOT_SRC_TASKS_TASKADDQUADRATICOUTERAPPROXIMATION_H_
+
7 
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12  public:
+ + +
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 };
+
19 
+
20 }
+
21 
+
22 
+
23 
+
24 #endif //SCOT_SRC_TASKS_TASKADDQUADRATICOUTERAPPROXIMATION_H_
+ +
Definition: TaskAddQuadraticOuterApproximation.h:11
+
TaskAddQuadraticOuterApproximation(EnvironmentPtr env)
Definition: TaskAddQuadraticOuterApproximation.cpp:10
+
void execute() override
Definition: TaskAddQuadraticOuterApproximation.cpp:16
+
void initialize() override
Definition: TaskAddQuadraticOuterApproximation.cpp:13
+
~TaskAddQuadraticOuterApproximation() override=default
+
Definition: TaskBase.h:12
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskBase_8cpp.html b/docs/html/TaskBase_8cpp.html new file mode 100644 index 0000000..4adb60e --- /dev/null +++ b/docs/html/TaskBase_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBase.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskBase.cpp File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskBase.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskBase_8cpp__incl.dot b/docs/html/TaskBase_8cpp__incl.dot new file mode 100644 index 0000000..fb0be7e --- /dev/null +++ b/docs/html/TaskBase_8cpp__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskBase_8h.html b/docs/html/TaskBase_8h.html new file mode 100644 index 0000000..bd50dc9 --- /dev/null +++ b/docs/html/TaskBase_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBase.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskBase.h File Reference
+
+
+
+Include dependency graph for TaskBase.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskBase
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskBase_8h__dep__incl.dot b/docs/html/TaskBase_8h__dep__incl.dot new file mode 100644 index 0000000..816d920 --- /dev/null +++ b/docs/html/TaskBase_8h__dep__incl.dot @@ -0,0 +1,143 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node9 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node9 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node13 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node15 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node17 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node18 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node20 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node22 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node1 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node24 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node26 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node28 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node30 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node32 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node34 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node1 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node36 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node38 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node38 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8cpp.html",tooltip=" "]; + Node38 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node42 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node1 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node44 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node46 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskBase_8h__incl.dot b/docs/html/TaskBase_8h__incl.dot new file mode 100644 index 0000000..5fa3075 --- /dev/null +++ b/docs/html/TaskBase_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskBase_8h_source.html b/docs/html/TaskBase_8h_source.html new file mode 100644 index 0000000..1ecc7ff --- /dev/null +++ b/docs/html/TaskBase_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBase.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskBase.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 31/05/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKBASE_H_
+
6 #define DISCOT_SRC_TASKS_TASKBASE_H_
+
7 // all subclasses must implement their own constructors.
+
8 
+
9 #include "../Solver/Environment.h"
+
10 
+
11 namespace scot {
+
12 class TaskBase {
+
13  public:
+
14  explicit TaskBase(EnvironmentPtr env);
+
15  virtual ~TaskBase() = default;
+
16  virtual bool isActive();
+
17  virtual void activate();
+
18  virtual void deactivate();
+
19  virtual void initialize() = 0;
+
20  virtual void execute() = 0;
+
21 
+
22  protected:
+ +
24  bool is_active_;
+
25 };
+
26 }
+
27 #endif //DISCOT_SRC_TASKS_TASKBASE_H_
+
Definition: TaskBase.h:12
+
virtual ~TaskBase()=default
+
EnvironmentPtr env_
Definition: TaskBase.h:23
+
bool is_active_
Definition: TaskBase.h:24
+
virtual void activate()
Definition: TaskBase.cpp:16
+
virtual void deactivate()
Definition: TaskBase.cpp:19
+
TaskBase(EnvironmentPtr env)
Definition: TaskBase.cpp:9
+
virtual void initialize()=0
+
virtual void execute()=0
+
virtual bool isActive()
Definition: TaskBase.cpp:13
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskBcastDualSolution_8cpp.html b/docs/html/TaskBcastDualSolution_8cpp.html new file mode 100644 index 0000000..6a732a8 --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskBcastDualSolution.cpp File Reference
+
+
+
+Include dependency graph for TaskBcastDualSolution.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskBcastDualSolution_8cpp__incl.dot b/docs/html/TaskBcastDualSolution_8cpp__incl.dot new file mode 100644 index 0000000..2c5aceb --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskBcastDualSolution_8h.html b/docs/html/TaskBcastDualSolution_8h.html new file mode 100644 index 0000000..aa78af7 --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskBcastDualSolution.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskBcastDualSolution.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskBcastDualSolution
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskBcastDualSolution_8h__dep__incl.dot b/docs/html/TaskBcastDualSolution_8h__dep__incl.dot new file mode 100644 index 0000000..c0ee43e --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskBcastDualSolution_8h__incl.dot b/docs/html/TaskBcastDualSolution_8h__incl.dot new file mode 100644 index 0000000..88d2edb --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskBcastDualSolution_8h_source.html b/docs/html/TaskBcastDualSolution_8h_source.html new file mode 100644 index 0000000..1b3bda7 --- /dev/null +++ b/docs/html/TaskBcastDualSolution_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskBcastDualSolution.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 21/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKBCASTDUALSOLUTION_H_
+
6 #define DISCOT_SRC_TASKS_TASKBCASTDUALSOLUTION_H_
+
7 
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12  public:
+ +
14  ~TaskBcastDualSolution() override = default;
+
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 
+
19 };
+
20 
+
21 }
+
22 
+
23 #endif //DISCOT_SRC_TASKS_TASKBCASTDUALSOLUTION_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskBcastDualSolution.h:11
+
void execute() override
Definition: TaskBcastDualSolution.cpp:15
+
void initialize() override
Definition: TaskBcastDualSolution.cpp:12
+
~TaskBcastDualSolution() override=default
+
TaskBcastDualSolution(EnvironmentPtr env)
Definition: TaskBcastDualSolution.cpp:10
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskCheckDuration_8cpp.html b/docs/html/TaskCheckDuration_8cpp.html new file mode 100644 index 0000000..de56e0f --- /dev/null +++ b/docs/html/TaskCheckDuration_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckDuration.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckDuration.cpp File Reference
+
+
+
#include "TaskCheckDuration.h"
+#include "../Solver/settings.h"
+#include "../Solver/Timer.h"
+#include "TaskManager.h"
+
+Include dependency graph for TaskCheckDuration.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckDuration_8cpp__incl.dot b/docs/html/TaskCheckDuration_8cpp__incl.dot new file mode 100644 index 0000000..64ec2cc --- /dev/null +++ b/docs/html/TaskCheckDuration_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckDuration_8h.html b/docs/html/TaskCheckDuration_8h.html new file mode 100644 index 0000000..efd6444 --- /dev/null +++ b/docs/html/TaskCheckDuration_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckDuration.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskCheckDuration.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskCheckDuration
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckDuration_8h__dep__incl.dot b/docs/html/TaskCheckDuration_8h__dep__incl.dot new file mode 100644 index 0000000..05d66d8 --- /dev/null +++ b/docs/html/TaskCheckDuration_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskCheckDuration_8h__incl.dot b/docs/html/TaskCheckDuration_8h__incl.dot new file mode 100644 index 0000000..a7de28c --- /dev/null +++ b/docs/html/TaskCheckDuration_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckDuration_8h_source.html b/docs/html/TaskCheckDuration_8h_source.html new file mode 100644 index 0000000..d7a07eb --- /dev/null +++ b/docs/html/TaskCheckDuration_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskCheckDuration.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKCHECKDURATION_H_
+
6 #define SCOT_SRC_TASKS_TASKCHECKDURATION_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+
9 
+
10 class TaskCheckDuration : public TaskBase {
+
11  public:
+
12  explicit TaskCheckDuration(EnvironmentPtr env);
+
13  ~TaskCheckDuration() override = default;
+
14 
+
15  void initialize() override;
+
16  void execute() override;
+
17 };
+
18 
+
19 }
+
20 
+
21 #endif //SCOT_SRC_TASKS_TASKCHECKDURATION_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskCheckDuration.h:10
+
~TaskCheckDuration() override=default
+
void execute() override
Definition: TaskCheckDuration.cpp:17
+
void initialize() override
Definition: TaskCheckDuration.cpp:14
+
TaskCheckDuration(EnvironmentPtr env)
Definition: TaskCheckDuration.cpp:11
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskCheckHybridEvent_8cpp.html b/docs/html/TaskCheckHybridEvent_8cpp.html new file mode 100644 index 0000000..e989703 --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8cpp.html @@ -0,0 +1,98 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckHybridEvent.cpp File Reference
+
+
+
+Include dependency graph for TaskCheckHybridEvent.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckHybridEvent_8cpp__incl.dot b/docs/html/TaskCheckHybridEvent_8cpp__incl.dot new file mode 100644 index 0000000..0d1543b --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8cpp__incl.dot @@ -0,0 +1,68 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskCheckHybridEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="TaskDistributedNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node20 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="TaskGatherLocalQuadratic\lOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node22 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="TaskCreateMultipleTreeDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node23 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="TaskAddQuadraticOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node24 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckHybridEvent_8h.html b/docs/html/TaskCheckHybridEvent_8h.html new file mode 100644 index 0000000..5e72e69 --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckHybridEvent.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskCheckHybridEvent.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskCheckHybridEvent
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckHybridEvent_8h__dep__incl.dot b/docs/html/TaskCheckHybridEvent_8h__dep__incl.dot new file mode 100644 index 0000000..fe95703 --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskCheckHybridEvent_8h__incl.dot b/docs/html/TaskCheckHybridEvent_8h__incl.dot new file mode 100644 index 0000000..b6e9063 --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckHybridEvent_8h_source.html b/docs/html/TaskCheckHybridEvent_8h_source.html new file mode 100644 index 0000000..c783f9e --- /dev/null +++ b/docs/html/TaskCheckHybridEvent_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskCheckHybridEvent.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKCHECKHYBRIDEVENT_H_
+
6 #define SCOT_SRC_TASKS_TASKCHECKHYBRIDEVENT_H_
+
7 
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12  public:
+ +
14  ~TaskCheckHybridEvent() override = default;
+
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 };
+
19 
+
20 }
+
21 
+
22 #endif //SCOT_SRC_TASKS_TASKCHECKHYBRIDEVENT_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskCheckHybridEvent.h:11
+
TaskCheckHybridEvent(EnvironmentPtr env)
Definition: TaskCheckHybridEvent.cpp:15
+
~TaskCheckHybridEvent() override=default
+
void execute() override
Definition: TaskCheckHybridEvent.cpp:21
+
void initialize() override
Definition: TaskCheckHybridEvent.cpp:18
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskCheckSocEvent_8cpp.html b/docs/html/TaskCheckSocEvent_8cpp.html new file mode 100644 index 0000000..dad7b36 --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckSocEvent.cpp File Reference
+
+
+
#include "TaskCheckSocEvent.h"
+#include "../Solver/Results.h"
+#include "TaskManager.h"
+
+Include dependency graph for TaskCheckSocEvent.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckSocEvent_8cpp__incl.dot b/docs/html/TaskCheckSocEvent_8cpp__incl.dot new file mode 100644 index 0000000..28b47e6 --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckSocEvent_8h.html b/docs/html/TaskCheckSocEvent_8h.html new file mode 100644 index 0000000..c6bfc0a --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckSocEvent.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskCheckSocEvent.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskCheckSocEvent
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckSocEvent_8h__dep__incl.dot b/docs/html/TaskCheckSocEvent_8h__dep__incl.dot new file mode 100644 index 0000000..acc9c5b --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskCheckSocEvent_8h__incl.dot b/docs/html/TaskCheckSocEvent_8h__incl.dot new file mode 100644 index 0000000..204be84 --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckSocEvent_8h_source.html b/docs/html/TaskCheckSocEvent_8h_source.html new file mode 100644 index 0000000..c8c6292 --- /dev/null +++ b/docs/html/TaskCheckSocEvent_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskCheckSocEvent.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 07/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKCHECKSOCEVENT_H_
+
6 #define SCOT_SRC_TASKS_TASKCHECKSOCEVENT_H_
+
7 
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+
11 class TaskCheckSocEvent : public TaskBase {
+
12 
+
13  public:
+
14  explicit TaskCheckSocEvent(EnvironmentPtr env);
+
15  void initialize() override;
+
16  void execute() override;
+
17 
+
18 
+
19 };
+
20 
+
21 }
+
22 
+
23 #endif //SCOT_SRC_TASKS_TASKCHECKSOCEVENT_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskCheckSocEvent.h:11
+
TaskCheckSocEvent(EnvironmentPtr env)
Definition: TaskCheckSocEvent.cpp:11
+
void execute() override
Definition: TaskCheckSocEvent.cpp:17
+
void initialize() override
Definition: TaskCheckSocEvent.cpp:14
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskCheckTerminationGap_8cpp.html b/docs/html/TaskCheckTerminationGap_8cpp.html new file mode 100644 index 0000000..6b851bc --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckTerminationGap.cpp File Reference
+
+
+
#include "TaskCheckTerminationGap.h"
+#include "../Solver/Results.h"
+#include "../Solver/settings.h"
+#include "TaskManager.h"
+
+Include dependency graph for TaskCheckTerminationGap.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckTerminationGap_8cpp__incl.dot b/docs/html/TaskCheckTerminationGap_8cpp__incl.dot new file mode 100644 index 0000000..7950076 --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8cpp__incl.dot @@ -0,0 +1,54 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckTerminationGap_8h.html b/docs/html/TaskCheckTerminationGap_8h.html new file mode 100644 index 0000000..07c4a45 --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCheckTerminationGap.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskCheckTerminationGap.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskCheckTerminationGap
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCheckTerminationGap_8h__dep__incl.dot b/docs/html/TaskCheckTerminationGap_8h__dep__incl.dot new file mode 100644 index 0000000..87b359b --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskCheckTerminationGap_8h__incl.dot b/docs/html/TaskCheckTerminationGap_8h__incl.dot new file mode 100644 index 0000000..899cc95 --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCheckTerminationGap_8h_source.html b/docs/html/TaskCheckTerminationGap_8h_source.html new file mode 100644 index 0000000..1f05bbd --- /dev/null +++ b/docs/html/TaskCheckTerminationGap_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskCheckTerminationGap.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 26/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKCHECKTERMINATIONGAP_H_
+
6 #define DISCOT_SRC_TASKS_TASKCHECKTERMINATIONGAP_H_
+
7 #include "TaskBase.h"
+
8 namespace scot{
+
9 
+ +
11 
+
12  public:
+ +
14  ~TaskCheckTerminationGap() override = default;
+
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18  private:
+
19  double abs_gap_;
+
20  double rel_gap_;
+
21 
+
22  double eps_abs_;
+
23  double eps_rel_;
+
24 };
+
25 
+
26 }
+
27 
+
28 
+
29 #endif //DISCOT_SRC_TASKS_TASKCHECKTERMINATIONGAP_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskCheckTerminationGap.h:10
+
TaskCheckTerminationGap(EnvironmentPtr env)
Definition: TaskCheckTerminationGap.cpp:12
+
void execute() override
Definition: TaskCheckTerminationGap.cpp:21
+
void initialize() override
Definition: TaskCheckTerminationGap.cpp:18
+
~TaskCheckTerminationGap() override=default
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskComputeObjectiveGap_8cpp.html b/docs/html/TaskComputeObjectiveGap_8cpp.html new file mode 100644 index 0000000..2aa12e6 --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskComputeObjectiveGap.cpp File Reference
+
+
+
#include "TaskComputeObjectiveGap.h"
+#include "../Solver/Results.h"
+#include "exception"
+
+Include dependency graph for TaskComputeObjectiveGap.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskComputeObjectiveGap_8cpp__incl.dot b/docs/html/TaskComputeObjectiveGap_8cpp__incl.dot new file mode 100644 index 0000000..c53ceda --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8cpp__incl.dot @@ -0,0 +1,51 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/TaskComputeObjectiveGap_8h.html b/docs/html/TaskComputeObjectiveGap_8h.html new file mode 100644 index 0000000..d1ff187 --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskComputeObjectiveGap.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskComputeObjectiveGap.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskComputeObjectiveGap
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskComputeObjectiveGap_8h__dep__incl.dot b/docs/html/TaskComputeObjectiveGap_8h__dep__incl.dot new file mode 100644 index 0000000..fdb8441 --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskComputeObjectiveGap_8h__incl.dot b/docs/html/TaskComputeObjectiveGap_8h__incl.dot new file mode 100644 index 0000000..3eaca98 --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskComputeObjectiveGap_8h_source.html b/docs/html/TaskComputeObjectiveGap_8h_source.html new file mode 100644 index 0000000..1ab4b74 --- /dev/null +++ b/docs/html/TaskComputeObjectiveGap_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskComputeObjectiveGap.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 26/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKCOMPUTEOBJECTIVEGAP_H_
+
6 #define DISCOT_SRC_TASKS_TASKCOMPUTEOBJECTIVEGAP_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+
9 
+ +
11 
+
12  public:
+ +
14  ~TaskComputeObjectiveGap() override = default;
+
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 
+
19  private:
+
20  double incumbent_;
+
21  double dual_;
+
22  double abs_gap_;
+
23  double rel_gap_;
+
24 };
+
25 
+
26 }
+
27 
+
28 
+
29 #endif //DISCOT_SRC_TASKS_TASKCOMPUTEOBJECTIVEGAP_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskComputeObjectiveGap.h:10
+
void execute() override
Definition: TaskComputeObjectiveGap.cpp:16
+
~TaskComputeObjectiveGap() override=default
+
void initialize() override
Definition: TaskComputeObjectiveGap.cpp:13
+
TaskComputeObjectiveGap(EnvironmentPtr env)
Definition: TaskComputeObjectiveGap.cpp:10
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8cpp.html b/docs/html/TaskCreateMultipleTreeDualProblem_8cpp.html new file mode 100644 index 0000000..ccbecb3 --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCreateMultipleTreeDualProblem.cpp File Reference
+
+
+
#include "TaskCreateMultipleTreeDualProblem.h"
+#include "../MIPSolver/MipSolverGurobiMultipleTree.h"
+#include "gurobi_c++.h"
+#include "../ExternLibs/fmt/include/core.h"
+
+Include dependency graph for TaskCreateMultipleTreeDualProblem.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot b/docs/html/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..9b2c89f --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskCreateMultipleTreeDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../ExternLibs/fmt/include\l/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8h.html b/docs/html/TaskCreateMultipleTreeDualProblem_8h.html new file mode 100644 index 0000000..9878959 --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskCreateMultipleTreeDualProblem.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskCreateMultipleTreeDualProblem.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskCreateMultipleTreeDualProblem
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot b/docs/html/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..92a9a71 --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8h__incl.dot b/docs/html/TaskCreateMultipleTreeDualProblem_8h__incl.dot new file mode 100644 index 0000000..301ae27 --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskCreateMultipleTreeDualProblem_8h_source.html b/docs/html/TaskCreateMultipleTreeDualProblem_8h_source.html new file mode 100644 index 0000000..6315f83 --- /dev/null +++ b/docs/html/TaskCreateMultipleTreeDualProblem_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskCreateMultipleTreeDualProblem.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 08/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKCREATEMULTIPLETREEDUALPROBLEM_H_
+
6 #define DISCOT_SRC_TASKS_TASKCREATEMULTIPLETREEDUALPROBLEM_H_
+
7 
+
8 #include "TaskBase.h"
+
9 
+
10 namespace scot {
+
11 
+ +
13 
+
14  public:
+ +
16  ~TaskCreateMultipleTreeDualProblem() override = default;
+
17 
+
18  void initialize() override;
+
19  void execute() override;
+
20 };
+
21 
+
22 }
+
23 
+
24 #endif //DISCOT_SRC_TASKS_TASKCREATEMULTIPLETREEDUALPROBLEM_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskCreateMultipleTreeDualProblem.h:12
+
~TaskCreateMultipleTreeDualProblem() override=default
+
void initialize() override
Definition: TaskCreateMultipleTreeDualProblem.cpp:79
+
TaskCreateMultipleTreeDualProblem(EnvironmentPtr env)
Definition: TaskCreateMultipleTreeDualProblem.cpp:12
+
void execute() override
Definition: TaskCreateMultipleTreeDualProblem.cpp:83
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskDistributedNlpSolution_8cpp.html b/docs/html/TaskDistributedNlpSolution_8cpp.html new file mode 100644 index 0000000..64999a4 --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskDistributedNlpSolution.cpp File Reference
+
+
+
+Include dependency graph for TaskDistributedNlpSolution.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskDistributedNlpSolution_8cpp__incl.dot b/docs/html/TaskDistributedNlpSolution_8cpp__incl.dot new file mode 100644 index 0000000..2d45487 --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8cpp__incl.dot @@ -0,0 +1,63 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskDistributedNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node20 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node23 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskDistributedNlpSolution_8h.html b/docs/html/TaskDistributedNlpSolution_8h.html new file mode 100644 index 0000000..acd06c1 --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskDistributedNlpSolution.h File Reference
+
+
+
#include "TaskBase.h"
+#include "../PrimalSolver/InlpSolver.h"
+
+Include dependency graph for TaskDistributedNlpSolution.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskDistributedNlpSolution
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskDistributedNlpSolution_8h__dep__incl.dot b/docs/html/TaskDistributedNlpSolution_8h__dep__incl.dot new file mode 100644 index 0000000..f404750 --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskDistributedNlpSolution_8h__incl.dot b/docs/html/TaskDistributedNlpSolution_8h__incl.dot new file mode 100644 index 0000000..8c7b49c --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskDistributedNlpSolution_8h_source.html b/docs/html/TaskDistributedNlpSolution_8h_source.html new file mode 100644 index 0000000..1f808d1 --- /dev/null +++ b/docs/html/TaskDistributedNlpSolution_8h_source.html @@ -0,0 +1,123 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskDistributedNlpSolution.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 03/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKDISTRIBUTEDNLPSOLUTION_H_
+
6 #define DISCOT_SRC_TASKS_TASKDISTRIBUTEDNLPSOLUTION_H_
+
7 
+
8 #include "TaskBase.h"
+
9 #include "../PrimalSolver/InlpSolver.h"
+
10 
+
11 namespace scot {
+
12 
+ +
14 
+
15  public:
+ +
17  ~TaskDistributedNlpSolution() override = default;
+
18 
+
19  void createNlpSolver();
+
20 
+
21  void execute() override;
+
22  void initialize() override;
+
23 
+ +
25 
+
26  private:
+
27  InlpSolverPtr nlp_solver_;
+
28 };
+
29 
+
30 }
+
31 
+
32 #endif //DISCOT_SRC_TASKS_TASKDISTRIBUTEDNLPSOLUTION_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskDistributedNlpSolution.h:13
+
void initialize() override
Definition: TaskDistributedNlpSolution.cpp:29
+
IncumbentSolution getNlpSolution()
Definition: TaskDistributedNlpSolution.cpp:46
+
~TaskDistributedNlpSolution() override=default
+
void createNlpSolver()
Definition: TaskDistributedNlpSolution.cpp:24
+
void execute() override
Definition: TaskDistributedNlpSolution.cpp:15
+
TaskDistributedNlpSolution(EnvironmentPtr env)
Definition: TaskDistributedNlpSolution.cpp:13
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
std::shared_ptr< InlpSolver > InlpSolverPtr
Definition: InlpSolver.h:25
+
Definition: Structs.h:21
+
+ + + + diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp.html b/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp.html new file mode 100644 index 0000000..f44b42d --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp.html @@ -0,0 +1,96 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskGatherLocalLinearOuterApproximations.cpp File Reference
+
+
+
+Include dependency graph for TaskGatherLocalLinearOuterApproximations.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot b/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot new file mode 100644 index 0000000..5c6b675 --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot @@ -0,0 +1,62 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskGatherLocalLinearOuter\lApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8h.html b/docs/html/TaskGatherLocalLinearOuterApproximations_8h.html new file mode 100644 index 0000000..521e1e4 --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskGatherLocalLinearOuterApproximations.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskGatherLocalLinearOuterApproximations.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskGatherLocalLinearOuterApproximations
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot b/docs/html/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot new file mode 100644 index 0000000..877d4ac --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8h__incl.dot b/docs/html/TaskGatherLocalLinearOuterApproximations_8h__incl.dot new file mode 100644 index 0000000..8e55d36 --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskGatherLocalLinearOuterApproximations_8h_source.html b/docs/html/TaskGatherLocalLinearOuterApproximations_8h_source.html new file mode 100644 index 0000000..cb7893e --- /dev/null +++ b/docs/html/TaskGatherLocalLinearOuterApproximations_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskGatherLocalLinearOuterApproximations.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 20/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKGATHERLOCALLINEAROUTERAPPROXIMATIONS_H_
+
6 #define DISCOT_SRC_TASKS_TASKGATHERLOCALLINEAROUTERAPPROXIMATIONS_H_
+
7 
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12 
+
13  public:
+ + +
16 
+
17  void initialize() override;
+
18  void execute() override;
+
19 
+
20 };
+
21 
+
22 }
+
23 
+
24 #endif //DISCOT_SRC_TASKS_TASKGATHERLOCALLINEAROUTERAPPROXIMATIONS_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskGatherLocalLinearOuterApproximations.h:11
+
void initialize() override
Definition: TaskGatherLocalLinearOuterApproximations.cpp:16
+
TaskGatherLocalLinearOuterApproximations(EnvironmentPtr env)
Definition: TaskGatherLocalLinearOuterApproximations.cpp:13
+
void execute() override
Definition: TaskGatherLocalLinearOuterApproximations.cpp:19
+
~TaskGatherLocalLinearOuterApproximations() override=default
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp.html b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp.html new file mode 100644 index 0000000..28bcdb9 --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp.html @@ -0,0 +1,96 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskGatherLocalQuadraticOuterApproximations.cpp File Reference
+
+
+
+Include dependency graph for TaskGatherLocalQuadraticOuterApproximations.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot new file mode 100644 index 0000000..d313ea5 --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot @@ -0,0 +1,62 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskGatherLocalQuadratic\lOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h.html b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h.html new file mode 100644 index 0000000..97997e1 --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskGatherLocalQuadraticOuterApproximations.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskGatherLocalQuadraticOuterApproximations.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskGatherLocalQuadraticOuterApproximations
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot new file mode 100644 index 0000000..51c7690 --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot new file mode 100644 index 0000000..ae6f2c6 --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h_source.html b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h_source.html new file mode 100644 index 0000000..574f2bc --- /dev/null +++ b/docs/html/TaskGatherLocalQuadraticOuterApproximations_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskGatherLocalQuadraticOuterApproximations.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 01/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKGATHERLOCALQUADRATICOUTERAPPROXIMATIONS_H_
+
6 #define SCOT_SRC_TASKS_TASKGATHERLOCALQUADRATICOUTERAPPROXIMATIONS_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+
9 
+ +
11  public:
+ + +
14 
+
15  void initialize() override;
+
16 
+
17  void execute() override;
+
18 };
+
19 
+
20 
+
21 }
+
22 
+
23 #endif //SCOT_SRC_TASKS_TASKGATHERLOCALQUADRATICOUTERAPPROXIMATIONS_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskGatherLocalQuadraticOuterApproximations.h:10
+ +
void initialize() override
Definition: TaskGatherLocalQuadraticOuterApproximations.cpp:15
+
TaskGatherLocalQuadraticOuterApproximations(EnvironmentPtr env)
Definition: TaskGatherLocalQuadraticOuterApproximations.cpp:12
+
void execute() override
Definition: TaskGatherLocalQuadraticOuterApproximations.cpp:18
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp.html b/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp.html new file mode 100644 index 0000000..7bd804a --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeMultipleTreeDualSolver.cpp File Reference
+
+
+
+Include dependency graph for TaskInitializeMultipleTreeDualSolver.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot b/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot new file mode 100644 index 0000000..a7e208c --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot @@ -0,0 +1,58 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskInitializeMultipleTree\lDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8h.html b/docs/html/TaskInitializeMultipleTreeDualSolver_8h.html new file mode 100644 index 0000000..b028cdf --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeMultipleTreeDualSolver.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskInitializeMultipleTreeDualSolver.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskInitializeMultipleTreeDualSolver
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot b/docs/html/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot new file mode 100644 index 0000000..46ef670 --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8h__incl.dot b/docs/html/TaskInitializeMultipleTreeDualSolver_8h__incl.dot new file mode 100644 index 0000000..4aaf22e --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskInitializeMultipleTreeDualSolver_8h_source.html b/docs/html/TaskInitializeMultipleTreeDualSolver_8h_source.html new file mode 100644 index 0000000..3eff885 --- /dev/null +++ b/docs/html/TaskInitializeMultipleTreeDualSolver_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskInitializeMultipleTreeDualSolver.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 08/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKINITIALIZEDUALSOLVER_H_
+
6 #define DISCOT_SRC_TASKS_TASKINITIALIZEDUALSOLVER_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+ +
10 
+
11  public:
+ + +
14 
+
15  void initialize() override;
+
16  void execute() override;
+
17 };
+
18 }
+
19 
+
20 #endif //DISCOT_SRC_TASKS_TASKINITIALIZEDUALSOLVER_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskInitializeMultipleTreeDualSolver.h:9
+
~TaskInitializeMultipleTreeDualSolver() override=default
+
void initialize() override
Definition: TaskInitializeMultipleTreeDualSolver.cpp:11
+
TaskInitializeMultipleTreeDualSolver(EnvironmentPtr env)
Definition: TaskInitializeMultipleTreeDualSolver.cpp:15
+
void execute() override
Definition: TaskInitializeMultipleTreeDualSolver.cpp:13
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskInitializeNewIteration_8cpp.html b/docs/html/TaskInitializeNewIteration_8cpp.html new file mode 100644 index 0000000..2aa6b29 --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8cpp.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeNewIteration.cpp File Reference
+
+
+
+Include dependency graph for TaskInitializeNewIteration.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeNewIteration_8cpp__incl.dot b/docs/html/TaskInitializeNewIteration_8cpp__incl.dot new file mode 100644 index 0000000..08ac6a0 --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskInitializeNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskInitializeNewIteration_8h.html b/docs/html/TaskInitializeNewIteration_8h.html new file mode 100644 index 0000000..3bca009 --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeNewIteration.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskInitializeNewIteration.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskInitializeNewIteration
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeNewIteration_8h__dep__incl.dot b/docs/html/TaskInitializeNewIteration_8h__dep__incl.dot new file mode 100644 index 0000000..dc50f9c --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskInitializeNewIteration_8h__incl.dot b/docs/html/TaskInitializeNewIteration_8h__incl.dot new file mode 100644 index 0000000..ae3d14a --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskInitializeNewIteration_8h_source.html b/docs/html/TaskInitializeNewIteration_8h_source.html new file mode 100644 index 0000000..0fb2c95 --- /dev/null +++ b/docs/html/TaskInitializeNewIteration_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskInitializeNewIteration.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 06/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKINITIALIZENEWITERATION_H_
+
6 #define DISCOT_SRC_TASKS_TASKINITIALIZENEWITERATION_H_
+
7 
+
8 #include "TaskBase.h"
+
9 
+
10 namespace scot {
+
11 
+ +
13 
+
14  public:
+ +
16  ~TaskInitializeNewIteration() override = default;
+
17 
+
18  void initialize() override;
+
19  void execute() override;
+
20 };
+
21 
+
22 }
+
23 
+
24 #endif //DISCOT_SRC_TASKS_TASKINITIALIZENEWITERATION_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskInitializeNewIteration.h:12
+
TaskInitializeNewIteration(EnvironmentPtr env)
Definition: TaskInitializeNewIteration.h:15
+
~TaskInitializeNewIteration() override=default
+
void initialize() override
Definition: TaskInitializeNewIteration.cpp:10
+
void execute() override
Definition: TaskInitializeNewIteration.cpp:14
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8cpp.html b/docs/html/TaskInitializeSingleTreeDualSolver_8cpp.html new file mode 100644 index 0000000..b5172f5 --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeSingleTreeDualSolver.cpp File Reference
+
+
+
+Include dependency graph for TaskInitializeSingleTreeDualSolver.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot b/docs/html/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot new file mode 100644 index 0000000..77b05aa --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot @@ -0,0 +1,61 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskInitializeSingleTree\lDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/MipSolverGurobi\lSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node21 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8h.html b/docs/html/TaskInitializeSingleTreeDualSolver_8h.html new file mode 100644 index 0000000..eee5021 --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskInitializeSingleTreeDualSolver.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskInitializeSingleTreeDualSolver.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskInitializeSingleTreeDualSolver
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot b/docs/html/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot new file mode 100644 index 0000000..4f4038e --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8h__incl.dot b/docs/html/TaskInitializeSingleTreeDualSolver_8h__incl.dot new file mode 100644 index 0000000..5ffd569 --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskInitializeSingleTreeDualSolver_8h_source.html b/docs/html/TaskInitializeSingleTreeDualSolver_8h_source.html new file mode 100644 index 0000000..be3bfba --- /dev/null +++ b/docs/html/TaskInitializeSingleTreeDualSolver_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskInitializeSingleTreeDualSolver.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 11/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKINITIALIZESINGLETREEDUALSOLVER_H_
+
6 #define SCOT_SRC_TASKS_TASKINITIALIZESINGLETREEDUALSOLVER_H_
+
7 #include "TaskBase.h"
+
8 
+
9 namespace scot {
+
10 
+ +
12  public:
+ + +
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 };
+
19 
+
20 }
+
21 
+
22 #endif //SCOT_SRC_TASKS_TASKINITIALIZESINGLETREEDUALSOLVER_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskInitializeSingleTreeDualSolver.h:11
+
void initialize() override
Definition: TaskInitializeSingleTreeDualSolver.cpp:17
+
~TaskInitializeSingleTreeDualSolver() override=default
+
TaskInitializeSingleTreeDualSolver(EnvironmentPtr env)
Definition: TaskInitializeSingleTreeDualSolver.cpp:11
+
void execute() override
Definition: TaskInitializeSingleTreeDualSolver.cpp:20
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskManager_8cpp.html b/docs/html/TaskManager_8cpp.html new file mode 100644 index 0000000..c2e6bd7 --- /dev/null +++ b/docs/html/TaskManager_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskManager.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskManager.cpp File Reference
+
+
+
#include "TaskManager.h"
+
+Include dependency graph for TaskManager.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskManager_8cpp__incl.dot b/docs/html/TaskManager_8cpp__incl.dot new file mode 100644 index 0000000..50ac3a8 --- /dev/null +++ b/docs/html/TaskManager_8cpp__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskManager_8h.html b/docs/html/TaskManager_8h.html new file mode 100644 index 0000000..171a4b2 --- /dev/null +++ b/docs/html/TaskManager_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskManager.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskManager.h File Reference
+
+
+
+Include dependency graph for TaskManager.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskManager
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskManager_8h__dep__incl.dot b/docs/html/TaskManager_8h__dep__incl.dot new file mode 100644 index 0000000..fa13736 --- /dev/null +++ b/docs/html/TaskManager_8h__dep__incl.dot @@ -0,0 +1,27 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskManager_8h__incl.dot b/docs/html/TaskManager_8h__incl.dot new file mode 100644 index 0000000..3cd40ab --- /dev/null +++ b/docs/html/TaskManager_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskManager_8h_source.html b/docs/html/TaskManager_8h_source.html new file mode 100644 index 0000000..e38efb5 --- /dev/null +++ b/docs/html/TaskManager_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskManager.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskManager.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 03/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKMANAGER_H_
+
6 #define DISCOT_SRC_TASKS_TASKMANAGER_H_
+
7 #include "../Solver/Environment.h"
+
8 #include "../Tasks/TaskBase.h"
+
9 namespace scot {
+
10 class TaskManager {
+
11 
+
12  public:
+
13  explicit TaskManager(EnvironmentPtr env);
+
14  ~TaskManager() = default;
+
15 
+
16  void addTask(TaskBasePtr task, std::string task_id);
+
17  bool isTaskQueueEmpty();
+
18  void clearTasks();
+
19  PairTaskDescription getTask(std::string task_id);
+
20  std::vector<PairTaskDescription> tasks_;
+
21 
+
22  private:
+
23  PairTaskDescription current_task_;
+
24  EnvironmentPtr env_;
+
25 
+
26 
+
27 };
+
28 
+
29 }
+
30 
+
31 #endif //DISCOT_SRC_TASKS_TASKMANAGER_H_
+
Definition: TaskManager.h:10
+
~TaskManager()=default
+
TaskManager(EnvironmentPtr env)
Definition: TaskManager.cpp:8
+
bool isTaskQueueEmpty()
Definition: TaskManager.cpp:28
+
void addTask(TaskBasePtr task, std::string task_id)
Definition: TaskManager.cpp:12
+
void clearTasks()
Definition: TaskManager.cpp:17
+
PairTaskDescription getTask(std::string task_id)
Definition: TaskManager.cpp:20
+
std::vector< PairTaskDescription > tasks_
Definition: TaskManager.h:20
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< TaskBase > TaskBasePtr
Definition: Structs.h:64
+
std::pair< TaskBasePtr, std::string > PairTaskDescription
Definition: Structs.h:65
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskPrintIterationInfo_8cpp.html b/docs/html/TaskPrintIterationInfo_8cpp.html new file mode 100644 index 0000000..9eb28ca --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8cpp.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskPrintIterationInfo.cpp File Reference
+
+
+
#include "TaskPrintIterationInfo.h"
+#include "../Solver/Report.h"
+#include "../Solver/Results.h"
+#include "../Solver/Timer.h"
+
+Include dependency graph for TaskPrintIterationInfo.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskPrintIterationInfo_8cpp__incl.dot b/docs/html/TaskPrintIterationInfo_8cpp__incl.dot new file mode 100644 index 0000000..119e4a6 --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8cpp__incl.dot @@ -0,0 +1,60 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskPrintIterationInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node21 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/TaskPrintIterationInfo_8h.html b/docs/html/TaskPrintIterationInfo_8h.html new file mode 100644 index 0000000..d2eb1be --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskPrintIterationInfo.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskPrintIterationInfo.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskPrintIterationInfo
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskPrintIterationInfo_8h__dep__incl.dot b/docs/html/TaskPrintIterationInfo_8h__dep__incl.dot new file mode 100644 index 0000000..75794a6 --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskPrintIterationInfo_8h__incl.dot b/docs/html/TaskPrintIterationInfo_8h__incl.dot new file mode 100644 index 0000000..0529ba5 --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskPrintIterationInfo_8h_source.html b/docs/html/TaskPrintIterationInfo_8h_source.html new file mode 100644 index 0000000..26ca76e --- /dev/null +++ b/docs/html/TaskPrintIterationInfo_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskPrintIterationInfo.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 26/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKPRINTITERATIONINFO_H_
+
6 #define DISCOT_SRC_TASKS_TASKPRINTITERATIONINFO_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+
9 
+ +
11  public:
+ +
13  ~TaskPrintIterationInfo() override = default;
+
14 
+
15  void initialize() override;
+
16  void execute() override;
+
17 };
+
18 
+
19 }
+
20 
+
21 #endif //DISCOT_SRC_TASKS_TASKPRINTITERATIONINFO_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskPrintIterationInfo.h:10
+
void initialize() override
Definition: TaskPrintIterationInfo.cpp:14
+
TaskPrintIterationInfo(EnvironmentPtr env)
Definition: TaskPrintIterationInfo.cpp:11
+
~TaskPrintIterationInfo() override=default
+
void execute() override
Definition: TaskPrintIterationInfo.cpp:17
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskSolveDualProblem_8cpp.html b/docs/html/TaskSolveDualProblem_8cpp.html new file mode 100644 index 0000000..b1ce58b --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8cpp.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskSolveDualProblem.cpp File Reference
+
+
+
+Include dependency graph for TaskSolveDualProblem.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskSolveDualProblem_8cpp__incl.dot b/docs/html/TaskSolveDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..3ad69a9 --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8cpp__incl.dot @@ -0,0 +1,46 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskSolveDualProblem_8h.html b/docs/html/TaskSolveDualProblem_8h.html new file mode 100644 index 0000000..ada270c --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskSolveDualProblem.h File Reference
+
+
+
#include "../Solver/Environment.h"
+#include "TaskBase.h"
+
+Include dependency graph for TaskSolveDualProblem.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskSolveDualProblem
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskSolveDualProblem_8h__dep__incl.dot b/docs/html/TaskSolveDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..976ee24 --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskSolveDualProblem_8h__incl.dot b/docs/html/TaskSolveDualProblem_8h__incl.dot new file mode 100644 index 0000000..c2327e5 --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskSolveDualProblem_8h_source.html b/docs/html/TaskSolveDualProblem_8h_source.html new file mode 100644 index 0000000..a3a32ed --- /dev/null +++ b/docs/html/TaskSolveDualProblem_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskSolveDualProblem.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_TASKS_TASKSOLVEDUALPROBLEM_H_
+
6 #define DISCOT_SRC_TASKS_TASKSOLVEDUALPROBLEM_H_
+
7 #include "../Solver/Environment.h"
+
8 #include "TaskBase.h"
+
9 namespace scot {
+
10 
+ +
12  public:
+ +
14  ~TaskSolveDualProblem() override = default;
+
15 
+
16  void initialize() override;
+
17  void execute() override;
+
18 };
+
19 
+
20 }
+
21 
+
22 #endif //DISCOT_SRC_TASKS_TASKSOLVEDUALPROBLEM_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskSolveDualProblem.h:11
+
void execute() override
Definition: TaskSolveDualProblem.cpp:15
+
void initialize() override
Definition: TaskSolveDualProblem.cpp:12
+
~TaskSolveDualProblem() override=default
+
TaskSolveDualProblem(EnvironmentPtr env)
Definition: TaskSolveDualProblem.cpp:9
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8cpp.html b/docs/html/TaskSolveSingleTreeDualProblem_8cpp.html new file mode 100644 index 0000000..55f1d69 --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8cpp.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskSolveSingleTreeDualProblem.cpp File Reference
+
+
+
+Include dependency graph for TaskSolveSingleTreeDualProblem.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8cpp__incl.dot b/docs/html/TaskSolveSingleTreeDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..89a9843 --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskSolveSingleTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8h.html b/docs/html/TaskSolveSingleTreeDualProblem_8h.html new file mode 100644 index 0000000..1a1f38d --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8h.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TaskSolveSingleTreeDualProblem.h File Reference
+
+
+
#include "TaskBase.h"
+
+Include dependency graph for TaskSolveSingleTreeDualProblem.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::TaskSolveSingleTreeDualProblem
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot b/docs/html/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..be89205 --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8h__incl.dot b/docs/html/TaskSolveSingleTreeDualProblem_8h__incl.dot new file mode 100644 index 0000000..adf2d9f --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/TaskSolveSingleTreeDualProblem_8h_source.html b/docs/html/TaskSolveSingleTreeDualProblem_8h_source.html new file mode 100644 index 0000000..f5d9495 --- /dev/null +++ b/docs/html/TaskSolveSingleTreeDualProblem_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TaskSolveSingleTreeDualProblem.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_TASKS_TASKSOLVESINGLETREEDUALPROBLEM_H_
+
6 #define SCOT_SRC_TASKS_TASKSOLVESINGLETREEDUALPROBLEM_H_
+
7 #include "TaskBase.h"
+
8 namespace scot {
+
9 
+ +
11  public:
+ +
13  ~TaskSolveSingleTreeDualProblem() override = default;
+
14 
+
15  void initialize() override;
+
16  void execute() override;
+
17 
+
18 };
+
19 
+
20 }
+
21 
+
22 
+
23 #endif //SCOT_SRC_TASKS_TASKSOLVESINGLETREEDUALPROBLEM_H_
+ +
Definition: TaskBase.h:12
+
Definition: TaskSolveSingleTreeDualProblem.h:10
+
TaskSolveSingleTreeDualProblem(EnvironmentPtr env)
Definition: TaskSolveSingleTreeDualProblem.cpp:10
+
void execute() override
Definition: TaskSolveSingleTreeDualProblem.cpp:16
+
~TaskSolveSingleTreeDualProblem() override=default
+
void initialize() override
Definition: TaskSolveSingleTreeDualProblem.cpp:13
+
Definition: Dihoa.cpp:30
+
std::shared_ptr< Environment > EnvironmentPtr
Definition: Environment.h:38
+
+ + + + diff --git a/docs/html/Timer_8cpp.html b/docs/html/Timer_8cpp.html new file mode 100644 index 0000000..bf25467 --- /dev/null +++ b/docs/html/Timer_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Timer.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Timer.cpp File Reference
+
+
+
#include "Timer.h"
+
+Include dependency graph for Timer.cpp:
+
+
+
+
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Timer_8cpp__incl.dot b/docs/html/Timer_8cpp__incl.dot new file mode 100644 index 0000000..8ca711b --- /dev/null +++ b/docs/html/Timer_8cpp__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Timer_8h.html b/docs/html/Timer_8h.html new file mode 100644 index 0000000..02d47c4 --- /dev/null +++ b/docs/html/Timer_8h.html @@ -0,0 +1,106 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Timer.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Timer.h File Reference
+
+
+
#include "string"
+#include "chrono"
+
+Include dependency graph for Timer.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  scot::Timer
 
+ + + +

+Namespaces

 scot
 
+
+ + + + diff --git a/docs/html/Timer_8h__dep__incl.dot b/docs/html/Timer_8h__dep__incl.dot new file mode 100644 index 0000000..a380b23 --- /dev/null +++ b/docs/html/Timer_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Timer.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Timer_8h__incl.dot b/docs/html/Timer_8h__incl.dot new file mode 100644 index 0000000..079aa58 --- /dev/null +++ b/docs/html/Timer_8h__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Timer_8h_source.html b/docs/html/Timer_8h_source.html new file mode 100644 index 0000000..b1dc597 --- /dev/null +++ b/docs/html/Timer_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Timer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Timer.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 25/07/22.
+
3 //
+
4 
+
5 #ifndef SCOT_SRC_SOLVER_TIMER_H_
+
6 #define SCOT_SRC_SOLVER_TIMER_H_
+
7 #include "string"
+
8 #include "chrono"
+
9 
+
10 namespace scot {
+
11 
+
12 class Timer {
+
13  public:
+
14  explicit Timer(std::string name);
+
15  ~Timer() = default;
+
16 
+
17  double elapsed();
+
18  void start();
+
19 
+
20  private:
+
21  std::string name_;
+
22  std::chrono::time_point<std::chrono::high_resolution_clock> start_;
+
23 };
+
24 
+
25 }
+
26 
+
27 #endif //SCOT_SRC_SOLVER_TIMER_H_
+
Definition: Timer.h:12
+
Timer(std::string name)
Definition: Timer.cpp:9
+
~Timer()=default
+
double elapsed()
Definition: Timer.cpp:12
+
void start()
Definition: Timer.cpp:18
+
Definition: Dihoa.cpp:30
+
+ + + + diff --git a/docs/html/Utils_8cpp.html b/docs/html/Utils_8cpp.html new file mode 100644 index 0000000..801f2ef --- /dev/null +++ b/docs/html/Utils_8cpp.html @@ -0,0 +1,100 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Utils.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Utils.cpp File Reference
+
+
+
#include "Utils.h"
+
+Include dependency graph for Utils.cpp:
+
+
+
+
+ + + + + +

+Namespaces

 scot
 
 scot::Utils
 
+ + + +

+Functions

double scot::Utils::dot (VectorDouble x, VectorDouble y)
 
+
+ + + + diff --git a/docs/html/Utils_8cpp__incl.dot b/docs/html/Utils_8cpp__incl.dot new file mode 100644 index 0000000..26ad224 --- /dev/null +++ b/docs/html/Utils_8cpp__incl.dot @@ -0,0 +1,21 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Utils_8h.html b/docs/html/Utils_8h.html new file mode 100644 index 0000000..29bc6ae --- /dev/null +++ b/docs/html/Utils_8h.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Utils.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Utils.h File Reference
+
+
+
#include "Structs.h"
+
+Include dependency graph for Utils.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 scot
 
 scot ::Utils
 
+ + + +

+Functions

double scot ::Utils::dot (VectorDouble x, VectorDouble y)
 
+
+ + + + diff --git a/docs/html/Utils_8h__dep__incl.dot b/docs/html/Utils_8h__dep__incl.dot new file mode 100644 index 0000000..a839e25 --- /dev/null +++ b/docs/html/Utils_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/html/Utils_8h__incl.dot b/docs/html/Utils_8h__incl.dot new file mode 100644 index 0000000..73239a7 --- /dev/null +++ b/docs/html/Utils_8h__incl.dot @@ -0,0 +1,19 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/Utils_8h_source.html b/docs/html/Utils_8h_source.html new file mode 100644 index 0000000..268dd99 --- /dev/null +++ b/docs/html/Utils_8h_source.html @@ -0,0 +1,96 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/Utils.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Utils.h
+
+
+Go to the documentation of this file.
1 //
+
2 // Created by alireza on 12/06/22.
+
3 //
+
4 
+
5 #ifndef DISCOT_SRC_UTILS_H_
+
6 #define DISCOT_SRC_UTILS_H_
+
7 
+
8 #include "Structs.h"
+
9 namespace scot ::Utils {
+
10 
+ +
12 
+
13 }
+
14 #endif //DISCOT_SRC_UTILS_H_
+ +
double dot(VectorDouble x, VectorDouble y)
+
Definition: Dihoa.cpp:30
+
std::vector< double > VectorDouble
Definition: Structs.h:16
+
+ + + + diff --git a/docs/html/annotated.html b/docs/html/annotated.html new file mode 100644 index 0000000..2ff3787 --- /dev/null +++ b/docs/html/annotated.html @@ -0,0 +1,127 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+ + + + diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Index + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+ + + + + diff --git a/docs/html/classscot_1_1Dihoa-members.html b/docs/html/classscot_1_1Dihoa-members.html new file mode 100644 index 0000000..9abeca1 --- /dev/null +++ b/docs/html/classscot_1_1Dihoa-members.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Dihoa Member List
+
+
+ +

This is the complete list of members for scot::Dihoa, including all inherited members.

+ + + + + + + +
Dihoa(EnvironmentPtr env)scot::Dihoaexplicit
env_scot::IAlgorithmprotected
outputIterHeader()scot::Dihoa
Run() overridescot::Dihoavirtual
~Dihoa() override=defaultscot::Dihoa
~IAlgorithm()=defaultscot::IAlgorithmvirtual
+ + + + diff --git a/docs/html/classscot_1_1Dihoa.html b/docs/html/classscot_1_1Dihoa.html new file mode 100644 index 0000000..f21681e --- /dev/null +++ b/docs/html/classscot_1_1Dihoa.html @@ -0,0 +1,215 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Dihoa Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Dihoa Class Reference
+
+
+ +

#include <Dihoa.h>

+
+Inheritance diagram for scot::Dihoa:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::Dihoa:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

 Dihoa (EnvironmentPtr env)
 
 ~Dihoa () override=default
 
bool Run () override
 
void outputIterHeader ()
 
- Public Member Functions inherited from scot::IAlgorithm
virtual ~IAlgorithm ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::IAlgorithm
EnvironmentPtr env_
 
+

Constructor & Destructor Documentation

+ +

◆ Dihoa()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Dihoa::Dihoa (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~Dihoa()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Dihoa::~Dihoa ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ outputIterHeader()

+ +
+
+ + + + + + + +
void scot::Dihoa::outputIterHeader ()
+
+ +
+
+ +

◆ Run()

+ +
+
+ + + + + +
+ + + + + + + +
bool scot::Dihoa::Run ()
+
+overridevirtual
+
+ +

Implements scot::IAlgorithm.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Algorithm/Dihoa.h
  • +
  • /home/alireza/projects/scot/src/Algorithm/Dihoa.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1Dihoa__coll__graph.dot b/docs/html/classscot_1_1Dihoa__coll__graph.dot new file mode 100644 index 0000000..ec38f1c --- /dev/null +++ b/docs/html/classscot_1_1Dihoa__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dihoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Dihoa__inherit__graph.dot b/docs/html/classscot_1_1Dihoa__inherit__graph.dot new file mode 100644 index 0000000..ec38f1c --- /dev/null +++ b/docs/html/classscot_1_1Dihoa__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dihoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Dipoa-members.html b/docs/html/classscot_1_1Dipoa-members.html new file mode 100644 index 0000000..15600fc --- /dev/null +++ b/docs/html/classscot_1_1Dipoa-members.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Dipoa Member List
+
+
+ +

This is the complete list of members for scot::Dipoa, including all inherited members.

+ + + + + + + +
Dipoa(EnvironmentPtr env)scot::Dipoaexplicit
env_scot::IAlgorithmprotected
outputIterHeader()scot::Dipoa
Run() overridescot::Dipoavirtual
~Dipoa() override=defaultscot::Dipoa
~IAlgorithm()=defaultscot::IAlgorithmvirtual
+ + + + diff --git a/docs/html/classscot_1_1Dipoa.html b/docs/html/classscot_1_1Dipoa.html new file mode 100644 index 0000000..7491cbe --- /dev/null +++ b/docs/html/classscot_1_1Dipoa.html @@ -0,0 +1,215 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Dipoa Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Dipoa Class Reference
+
+
+ +

#include <Dipoa.h>

+
+Inheritance diagram for scot::Dipoa:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::Dipoa:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

 Dipoa (EnvironmentPtr env)
 
 ~Dipoa () override=default
 
bool Run () override
 
void outputIterHeader ()
 
- Public Member Functions inherited from scot::IAlgorithm
virtual ~IAlgorithm ()=default
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::IAlgorithm
EnvironmentPtr env_
 
+

Constructor & Destructor Documentation

+ +

◆ Dipoa()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Dipoa::Dipoa (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~Dipoa()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Dipoa::~Dipoa ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ outputIterHeader()

+ +
+
+ + + + + + + +
void scot::Dipoa::outputIterHeader ()
+
+ +
+
+ +

◆ Run()

+ +
+
+ + + + + +
+ + + + + + + +
bool scot::Dipoa::Run ()
+
+overridevirtual
+
+ +

Implements scot::IAlgorithm.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Algorithm/Dipoa.h
  • +
  • /home/alireza/projects/scot/src/Algorithm/Dipoa.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1Dipoa__coll__graph.dot b/docs/html/classscot_1_1Dipoa__coll__graph.dot new file mode 100644 index 0000000..58e0dc2 --- /dev/null +++ b/docs/html/classscot_1_1Dipoa__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dipoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Dipoa__inherit__graph.dot b/docs/html/classscot_1_1Dipoa__inherit__graph.dot new file mode 100644 index 0000000..58e0dc2 --- /dev/null +++ b/docs/html/classscot_1_1Dipoa__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dipoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1DistributedOperatorSplittingEngine-members.html b/docs/html/classscot_1_1DistributedOperatorSplittingEngine-members.html new file mode 100644 index 0000000..431fd28 --- /dev/null +++ b/docs/html/classscot_1_1DistributedOperatorSplittingEngine-members.html @@ -0,0 +1,90 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::DistributedOperatorSplittingEngine Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1DistributedOperatorSplittingEngine.html b/docs/html/classscot_1_1DistributedOperatorSplittingEngine.html new file mode 100644 index 0000000..0e47aec --- /dev/null +++ b/docs/html/classscot_1_1DistributedOperatorSplittingEngine.html @@ -0,0 +1,251 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::DistributedOperatorSplittingEngine Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::DistributedOperatorSplittingEngine Class Reference
+
+
+ +

#include <DistributedOperatorSplittingEngine.h>

+
+Inheritance diagram for scot::DistributedOperatorSplittingEngine:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::DistributedOperatorSplittingEngine:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

 DistributedOperatorSplittingEngine (EnvironmentPtr env)
 
 ~DistributedOperatorSplittingEngine () override=default
 
void setFixedBinaryVariables (VectorDouble &binary_vec) override
 
void solveProblem () override
 
IncumbentSolution getPrimalSolution () override
 
- Public Member Functions inherited from scot::InlpSolver
virtual ~InlpSolver ()=default
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::InlpSolver
EnvironmentPtr env_
 
IncumbentSolution primal_solution_
 
VectorDouble binary_vec_
 
+

Constructor & Destructor Documentation

+ +

◆ DistributedOperatorSplittingEngine()

+ +
+
+ + + + + + + + +
scot::DistributedOperatorSplittingEngine::DistributedOperatorSplittingEngine (EnvironmentPtr env)
+
+ +
+
+ +

◆ ~DistributedOperatorSplittingEngine()

+ +
+
+ + + + + +
+ + + + + + + +
scot::DistributedOperatorSplittingEngine::~DistributedOperatorSplittingEngine ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getPrimalSolution()

+ +
+
+ + + + + +
+ + + + + + + +
IncumbentSolution scot::DistributedOperatorSplittingEngine::getPrimalSolution ()
+
+overridevirtual
+
+ +

Implements scot::InlpSolver.

+ +
+
+ +

◆ setFixedBinaryVariables()

+ +
+
+ + + + + +
+ + + + + + + + +
void scot::DistributedOperatorSplittingEngine::setFixedBinaryVariables (VectorDoublebinary_vec)
+
+overridevirtual
+
+ +

Implements scot::InlpSolver.

+ +
+
+ +

◆ solveProblem()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::DistributedOperatorSplittingEngine::solveProblem ()
+
+overridevirtual
+
+ +

Implements scot::InlpSolver.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot b/docs/html/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot new file mode 100644 index 0000000..6c66a09 --- /dev/null +++ b/docs/html/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::DistributedOperatorSplittingEngine" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1InlpSolver.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" primal_solution_" ,fontname="Helvetica"]; + Node3 [label="scot::IncumbentSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1IncumbentSolution.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot b/docs/html/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot new file mode 100644 index 0000000..bab86c6 --- /dev/null +++ b/docs/html/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::DistributedOperatorSplittingEngine" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1InlpSolver.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Environment-members.html b/docs/html/classscot_1_1Environment-members.html new file mode 100644 index 0000000..44e2d93 --- /dev/null +++ b/docs/html/classscot_1_1Environment-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Environment Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1Environment.html b/docs/html/classscot_1_1Environment.html new file mode 100644 index 0000000..b72056a --- /dev/null +++ b/docs/html/classscot_1_1Environment.html @@ -0,0 +1,294 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Environment Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Environment Class Reference
+
+
+ +

#include <Environment.h>

+ + + + + + +

+Public Member Functions

 Environment ()=default
 
 ~Environment ()=default
 
+ + + + + + + + + + + + + + + + + + + +

+Public Attributes

ModelPtr model_
 
ResultsPtr results_
 
TaskManagerPtr task_manager_
 
MipSolverPtr mip_solver_
 
MessagePassingInterfacePtr mpi_
 
LoggerPtr logger_
 
ReportPtr report_
 
SettingsPtr settings_
 
TimerPtr timer_
 
+

Constructor & Destructor Documentation

+ +

◆ Environment()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Environment::Environment ()
+
+default
+
+ +
+
+ +

◆ ~Environment()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Environment::~Environment ()
+
+default
+
+ +
+
+

Member Data Documentation

+ +

◆ logger_

+ +
+
+ + + + +
LoggerPtr scot::Environment::logger_
+
+ +
+
+ +

◆ mip_solver_

+ +
+
+ + + + +
MipSolverPtr scot::Environment::mip_solver_
+
+ +
+
+ +

◆ model_

+ +
+
+ + + + +
ModelPtr scot::Environment::model_
+
+ +
+
+ +

◆ mpi_

+ +
+
+ + + + +
MessagePassingInterfacePtr scot::Environment::mpi_
+
+ +
+
+ +

◆ report_

+ +
+
+ + + + +
ReportPtr scot::Environment::report_
+
+ +
+
+ +

◆ results_

+ +
+
+ + + + +
ResultsPtr scot::Environment::results_
+
+ +
+
+ +

◆ settings_

+ +
+
+ + + + +
SettingsPtr scot::Environment::settings_
+
+ +
+
+ +

◆ task_manager_

+ +
+
+ + + + +
TaskManagerPtr scot::Environment::task_manager_
+
+ +
+
+ +

◆ timer_

+ +
+
+ + + + +
TimerPtr scot::Environment::timer_
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/html/classscot_1_1IAlgorithm-members.html b/docs/html/classscot_1_1IAlgorithm-members.html new file mode 100644 index 0000000..4b2cd1b --- /dev/null +++ b/docs/html/classscot_1_1IAlgorithm-members.html @@ -0,0 +1,84 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::IAlgorithm Member List
+
+
+ +

This is the complete list of members for scot::IAlgorithm, including all inherited members.

+ + + + +
env_scot::IAlgorithmprotected
Run()=0scot::IAlgorithmpure virtual
~IAlgorithm()=defaultscot::IAlgorithmvirtual
+ + + + diff --git a/docs/html/classscot_1_1IAlgorithm.html b/docs/html/classscot_1_1IAlgorithm.html new file mode 100644 index 0000000..fdeea6a --- /dev/null +++ b/docs/html/classscot_1_1IAlgorithm.html @@ -0,0 +1,182 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::IAlgorithm Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::IAlgorithm Class Referenceabstract
+
+
+ +

#include <IAlgorithm.h>

+
+Inheritance diagram for scot::IAlgorithm:
+
+
Inheritance graph
+
[legend]
+ + + + + + +

+Public Member Functions

virtual ~IAlgorithm ()=default
 
virtual bool Run ()=0
 
+ + + +

+Protected Attributes

EnvironmentPtr env_
 
+

Constructor & Destructor Documentation

+ +

◆ ~IAlgorithm()

+ +
+
+ + + + + +
+ + + + + + + +
virtual scot::IAlgorithm::~IAlgorithm ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ Run()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool scot::IAlgorithm::Run ()
+
+pure virtual
+
+ +

Implemented in scot::Dipoa, and scot::Dihoa.

+ +
+
+

Member Data Documentation

+ +

◆ env_

+ +
+
+ + + + + +
+ + + + +
EnvironmentPtr scot::IAlgorithm::env_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/html/classscot_1_1IAlgorithm__inherit__graph.dot b/docs/html/classscot_1_1IAlgorithm__inherit__graph.dot new file mode 100644 index 0000000..db1dcc5 --- /dev/null +++ b/docs/html/classscot_1_1IAlgorithm__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IAlgorithm" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dihoa.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dipoa.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1IMipSolver-members.html b/docs/html/classscot_1_1IMipSolver-members.html new file mode 100644 index 0000000..797cff8 --- /dev/null +++ b/docs/html/classscot_1_1IMipSolver-members.html @@ -0,0 +1,107 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::IMipSolver Member List
+
+
+ +

This is the complete list of members for scot::IMipSolver, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
addConstraintLinearTerm(double coefficient, int variable_index)=0scot::IMipSolverpure virtual
addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2)=0scot::IMipSolverpure virtual
addConstraintToModel(double rhs)=0scot::IMipSolverpure virtual
addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index)=0scot::IMipSolverpure virtual
addObjectiveConstantTerm(double constant)=0scot::IMipSolverpure virtual
addObjectiveLinearTerm(double coefficient, int variable_index)=0scot::IMipSolverpure virtual
addObjectiveToModel()=0scot::IMipSolverpure virtual
addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index)=0scot::IMipSolverpure virtual
addVariable(std::string name, VariableType vtype, double lb, double ub)=0scot::IMipSolverpure virtual
env_scot::IMipSolverprotected
gathered_linear_outer_approximations_scot::IMipSolverprotected
gathered_quadratic_outer_approximations_scot::IMipSolverprotected
gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id)=0scot::IMipSolverpure virtual
gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation_outer_approximation, int node_id)=0scot::IMipSolverpure virtual
getBinarySolution()=0scot::IMipSolverpure virtual
getContinuesSolution()=0scot::IMipSolverpure virtual
getObjectiveValue()=0scot::IMipSolverpure virtual
getTotalLinearOuterApproximations()=0scot::IMipSolverpure virtual
getTotalQuadraticOuterApproximations()=0scot::IMipSolverpure virtual
initializeConstraint()=0scot::IMipSolverpure virtual
initializeModel()=0scot::IMipSolverpure virtual
initializeObjectiveFunction()=0scot::IMipSolverpure virtual
saveAllSolutions()=0scot::IMipSolverpure virtual
solve()=0scot::IMipSolverpure virtual
solveSingleTree()=0scot::IMipSolverpure virtual
~IMipSolver()=defaultscot::IMipSolvervirtual
+ + + + diff --git a/docs/html/classscot_1_1IMipSolver.html b/docs/html/classscot_1_1IMipSolver.html new file mode 100644 index 0000000..a834bee --- /dev/null +++ b/docs/html/classscot_1_1IMipSolver.html @@ -0,0 +1,945 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::IMipSolver Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::IMipSolver Class Referenceabstract
+
+
+ +

#include <IMIPSolver.h>

+
+Inheritance diagram for scot::IMipSolver:
+
+
Inheritance graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~IMipSolver ()=default
 
virtual void initializeModel ()=0
 
virtual void addVariable (std::string name, VariableType vtype, double lb, double ub)=0
 
virtual void initializeObjectiveFunction ()=0
 
virtual void addObjectiveLinearTerm (double coefficient, int variable_index)=0
 
virtual void addObjectiveConstantTerm (double constant)=0
 
virtual void addObjectiveToModel ()=0
 
virtual void initializeConstraint ()=0
 
virtual void addConstraintLinearTerm (double coefficient, int variable_index)=0
 
virtual void addConstraintQuadraticTerm (double coefficient, int variable_index_1, int variable_index_2)=0
 
virtual void addConstraintToModel (double rhs)=0
 
virtual void addLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_index)=0
 
virtual void addQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation, int node_index)=0
 
virtual void solve ()=0
 
virtual void solveSingleTree ()=0
 
virtual void saveAllSolutions ()=0
 
virtual VectorDouble getBinarySolution ()=0
 
virtual VectorDouble getContinuesSolution ()=0
 
virtual double getObjectiveValue ()=0
 
virtual void gatherLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_id)=0
 
virtual void gatherQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation_outer_approximation, int node_id)=0
 
virtual std::vector< LinearOuterApproximationgetTotalLinearOuterApproximations ()=0
 
virtual std::vector< QuadraticOuterApproximationgetTotalQuadraticOuterApproximations ()=0
 
+ + + + + + + +

+Protected Attributes

EnvironmentPtr env_
 
std::vector< LinearOuterApproximationgathered_linear_outer_approximations_
 
std::vector< QuadraticOuterApproximationgathered_quadratic_outer_approximations_
 
+

Constructor & Destructor Documentation

+ +

◆ ~IMipSolver()

+ +
+
+ + + + + +
+ + + + + + + +
virtual scot::IMipSolver::~IMipSolver ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ addConstraintLinearTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addConstraintLinearTerm (double coefficient,
int variable_index 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addConstraintQuadraticTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addConstraintQuadraticTerm (double coefficient,
int variable_index_1,
int variable_index_2 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addConstraintToModel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void scot::IMipSolver::addConstraintToModel (double rhs)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation,
int node_index 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addObjectiveConstantTerm()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void scot::IMipSolver::addObjectiveConstantTerm (double constant)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addObjectiveLinearTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addObjectiveLinearTerm (double coefficient,
int variable_index 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addObjectiveToModel()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::addObjectiveToModel ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation,
int node_index 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ addVariable()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::addVariable (std::string name,
VariableType vtype,
double lb,
double ub 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ gatherLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::gatherLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation,
int node_id 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ gatherQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IMipSolver::gatherQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation_outer_approximation,
int node_id 
)
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ getBinarySolution()

+ +
+
+ + + + + +
+ + + + + + + +
virtual VectorDouble scot::IMipSolver::getBinarySolution ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ getContinuesSolution()

+ +
+
+ + + + + +
+ + + + + + + +
virtual VectorDouble scot::IMipSolver::getContinuesSolution ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ getObjectiveValue()

+ +
+
+ + + + + +
+ + + + + + + +
virtual double scot::IMipSolver::getObjectiveValue ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ getTotalLinearOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::vector<LinearOuterApproximation> scot::IMipSolver::getTotalLinearOuterApproximations ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ getTotalQuadraticOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::vector<QuadraticOuterApproximation> scot::IMipSolver::getTotalQuadraticOuterApproximations ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ initializeConstraint()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::initializeConstraint ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ initializeModel()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::initializeModel ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ initializeObjectiveFunction()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::initializeObjectiveFunction ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ saveAllSolutions()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::saveAllSolutions ()
+
+pure virtual
+
+ +
+
+ +

◆ solve()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::solve ()
+
+pure virtual
+
+ +

Implemented in scot::MipSolverGurobiMultipleTree.

+ +
+
+ +

◆ solveSingleTree()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::IMipSolver::solveSingleTree ()
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ env_

+ +
+
+ + + + + +
+ + + + +
EnvironmentPtr scot::IMipSolver::env_
+
+protected
+
+ +
+
+ +

◆ gathered_linear_outer_approximations_

+ +
+
+ + + + + +
+ + + + +
std::vector<LinearOuterApproximation> scot::IMipSolver::gathered_linear_outer_approximations_
+
+protected
+
+ +
+
+ +

◆ gathered_quadratic_outer_approximations_

+ +
+
+ + + + + +
+ + + + +
std::vector<QuadraticOuterApproximation> scot::IMipSolver::gathered_quadratic_outer_approximations_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/html/classscot_1_1IMipSolver__inherit__graph.dot b/docs/html/classscot_1_1IMipSolver__inherit__graph.dot new file mode 100644 index 0000000..f919ce1 --- /dev/null +++ b/docs/html/classscot_1_1IMipSolver__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IMipSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiSingleTree.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1IObjective-members.html b/docs/html/classscot_1_1IObjective-members.html new file mode 100644 index 0000000..ff2abb3 --- /dev/null +++ b/docs/html/classscot_1_1IObjective-members.html @@ -0,0 +1,91 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::IObjective Member List
+
+
+ +

This is the complete list of members for scot::IObjective, including all inherited members.

+ + + + + + + + + + + +
getNumberOfColumns()=0scot::IObjectivepure virtual
getNumberOfRows()=0scot::IObjectivepure virtual
getObjectiveType()=0scot::IObjectivepure virtual
getResponseData()=0scot::IObjectivepure virtual
getSamplingData()=0scot::IObjectivepure virtual
number_of_columns_scot::IObjectiveprotected
number_of_rows_scot::IObjectiveprotected
ptype_scot::IObjectiveprotected
setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data)=0scot::IObjectivepure virtual
~IObjective()=defaultscot::IObjectivevirtual
+ + + + diff --git a/docs/html/classscot_1_1IObjective.html b/docs/html/classscot_1_1IObjective.html new file mode 100644 index 0000000..84d44b5 --- /dev/null +++ b/docs/html/classscot_1_1IObjective.html @@ -0,0 +1,386 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::IObjective Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::IObjective Class Referenceabstract
+
+
+ +

#include <IObjective.h>

+
+Inheritance diagram for scot::IObjective:
+
+
Inheritance graph
+
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~IObjective ()=default
 
virtual void setObjectiveData (const VectorDouble2D &samples_data, const VectorDouble &response_data)=0
 
virtual VectorDouble getResponseData ()=0
 
virtual VectorDouble2D getSamplingData ()=0
 
virtual int getNumberOfColumns ()=0
 
virtual int getNumberOfRows ()=0
 
virtual dose::ProblemType getObjectiveType ()=0
 
+ + + + + + + +

+Protected Attributes

int number_of_columns_ = 0
 
int number_of_rows_ = 0
 
dose::ProblemType ptype_ = dose::LogisticRegression
 
+

Constructor & Destructor Documentation

+ +

◆ ~IObjective()

+ +
+
+ + + + + +
+ + + + + + + +
virtual scot::IObjective::~IObjective ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getNumberOfColumns()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int scot::IObjective::getNumberOfColumns ()
+
+pure virtual
+
+
+ +

◆ getNumberOfRows()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int scot::IObjective::getNumberOfRows ()
+
+pure virtual
+
+
+ +

◆ getObjectiveType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual dose::ProblemType scot::IObjective::getObjectiveType ()
+
+pure virtual
+
+
+ +

◆ getResponseData()

+ +
+
+ + + + + +
+ + + + + + + +
virtual VectorDouble scot::IObjective::getResponseData ()
+
+pure virtual
+
+
+ +

◆ getSamplingData()

+ +
+
+ + + + + +
+ + + + + + + +
virtual VectorDouble2D scot::IObjective::getSamplingData ()
+
+pure virtual
+
+
+ +

◆ setObjectiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void scot::IObjective::setObjectiveData (const VectorDouble2Dsamples_data,
const VectorDoubleresponse_data 
)
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ number_of_columns_

+ +
+
+ + + + + +
+ + + + +
int scot::IObjective::number_of_columns_ = 0
+
+protected
+
+ +
+
+ +

◆ number_of_rows_

+ +
+
+ + + + + +
+ + + + +
int scot::IObjective::number_of_rows_ = 0
+
+protected
+
+ +
+
+ +

◆ ptype_

+ +
+
+ + + + + +
+ + + + +
dose::ProblemType scot::IObjective::ptype_ = dose::LogisticRegression
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/html/classscot_1_1IObjective__inherit__graph.dot b/docs/html/classscot_1_1IObjective__inherit__graph.dot new file mode 100644 index 0000000..cdb2aef --- /dev/null +++ b/docs/html/classscot_1_1IObjective__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IObjective" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LinRegObjectiveFunction.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LogRegObjectiveFunction.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1InlpSolver-members.html b/docs/html/classscot_1_1InlpSolver-members.html new file mode 100644 index 0000000..498359a --- /dev/null +++ b/docs/html/classscot_1_1InlpSolver-members.html @@ -0,0 +1,88 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::InlpSolver Member List
+
+
+ +

This is the complete list of members for scot::InlpSolver, including all inherited members.

+ + + + + + + + +
binary_vec_scot::InlpSolverprotected
env_scot::InlpSolverprotected
getPrimalSolution()=0scot::InlpSolverpure virtual
primal_solution_scot::InlpSolverprotected
setFixedBinaryVariables(VectorDouble &binary_vec)=0scot::InlpSolverpure virtual
solveProblem()=0scot::InlpSolverpure virtual
~InlpSolver()=defaultscot::InlpSolvervirtual
+ + + + diff --git a/docs/html/classscot_1_1InlpSolver.html b/docs/html/classscot_1_1InlpSolver.html new file mode 100644 index 0000000..8f7f432 --- /dev/null +++ b/docs/html/classscot_1_1InlpSolver.html @@ -0,0 +1,294 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::InlpSolver Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::InlpSolver Class Referenceabstract
+
+
+ +

#include <InlpSolver.h>

+
+Inheritance diagram for scot::InlpSolver:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::InlpSolver:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + +

+Public Member Functions

virtual ~InlpSolver ()=default
 
virtual void setFixedBinaryVariables (VectorDouble &binary_vec)=0
 
virtual void solveProblem ()=0
 
virtual IncumbentSolution getPrimalSolution ()=0
 
+ + + + + + + +

+Protected Attributes

EnvironmentPtr env_
 
IncumbentSolution primal_solution_
 
VectorDouble binary_vec_
 
+

Constructor & Destructor Documentation

+ +

◆ ~InlpSolver()

+ +
+
+ + + + + +
+ + + + + + + +
virtual scot::InlpSolver::~InlpSolver ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getPrimalSolution()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IncumbentSolution scot::InlpSolver::getPrimalSolution ()
+
+pure virtual
+
+
+ +

◆ setFixedBinaryVariables()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void scot::InlpSolver::setFixedBinaryVariables (VectorDoublebinary_vec)
+
+pure virtual
+
+
+ +

◆ solveProblem()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void scot::InlpSolver::solveProblem ()
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ binary_vec_

+ +
+
+ + + + + +
+ + + + +
VectorDouble scot::InlpSolver::binary_vec_
+
+protected
+
+ +
+
+ +

◆ env_

+ +
+
+ + + + + +
+ + + + +
EnvironmentPtr scot::InlpSolver::env_
+
+protected
+
+ +
+
+ +

◆ primal_solution_

+ +
+
+ + + + + +
+ + + + +
IncumbentSolution scot::InlpSolver::primal_solution_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1InlpSolver__coll__graph.dot b/docs/html/classscot_1_1InlpSolver__coll__graph.dot new file mode 100644 index 0000000..b99a3cb --- /dev/null +++ b/docs/html/classscot_1_1InlpSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::InlpSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" primal_solution_" ,fontname="Helvetica"]; + Node2 [label="scot::IncumbentSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1IncumbentSolution.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1InlpSolver__inherit__graph.dot b/docs/html/classscot_1_1InlpSolver__inherit__graph.dot new file mode 100644 index 0000000..9c6c205 --- /dev/null +++ b/docs/html/classscot_1_1InlpSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::InlpSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1DistributedOperatorSplittingEngine.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Iteration-members.html b/docs/html/classscot_1_1Iteration-members.html new file mode 100644 index 0000000..03fefd8 --- /dev/null +++ b/docs/html/classscot_1_1Iteration-members.html @@ -0,0 +1,90 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Iteration Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1Iteration.html b/docs/html/classscot_1_1Iteration.html new file mode 100644 index 0000000..368833c --- /dev/null +++ b/docs/html/classscot_1_1Iteration.html @@ -0,0 +1,264 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Iteration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Iteration Class Reference
+
+
+ +

#include <Iteration.h>

+ + + + + + +

+Public Member Functions

 Iteration (EnvironmentPtr env)
 
 ~Iteration ()=default
 
+ + + + + + + + + + + + + + + +

+Public Attributes

int iteration_number_ = 0
 
int number_first_order_oa_cuts_ = 0
 
int number_second_order_oa_cuts_ = 0
 
int number_ecp_cuts_ = 0
 
int total_number_of_cuts_ = 0
 
bool is_solved_ = false
 
double iteration_time_
 
+

Constructor & Destructor Documentation

+ +

◆ Iteration()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Iteration::Iteration (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~Iteration()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Iteration::~Iteration ()
+
+default
+
+ +
+
+

Member Data Documentation

+ +

◆ is_solved_

+ +
+
+ + + + +
bool scot::Iteration::is_solved_ = false
+
+ +
+
+ +

◆ iteration_number_

+ +
+
+ + + + +
int scot::Iteration::iteration_number_ = 0
+
+ +
+
+ +

◆ iteration_time_

+ +
+
+ + + + +
double scot::Iteration::iteration_time_
+
+ +
+
+ +

◆ number_ecp_cuts_

+ +
+
+ + + + +
int scot::Iteration::number_ecp_cuts_ = 0
+
+ +
+
+ +

◆ number_first_order_oa_cuts_

+ +
+
+ + + + +
int scot::Iteration::number_first_order_oa_cuts_ = 0
+
+ +
+
+ +

◆ number_second_order_oa_cuts_

+ +
+
+ + + + +
int scot::Iteration::number_second_order_oa_cuts_ = 0
+
+ +
+
+ +

◆ total_number_of_cuts_

+ +
+
+ + + + +
int scot::Iteration::total_number_of_cuts_ = 0
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1LinRegObjectiveFunction-members.html b/docs/html/classscot_1_1LinRegObjectiveFunction-members.html new file mode 100644 index 0000000..37b5247 --- /dev/null +++ b/docs/html/classscot_1_1LinRegObjectiveFunction-members.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::LinRegObjectiveFunction Member List
+
+
+ +

This is the complete list of members for scot::LinRegObjectiveFunction, including all inherited members.

+ + + + + + + + + + + + + +
getNumberOfColumns() overridescot::LinRegObjectiveFunctionvirtual
getNumberOfRows() overridescot::LinRegObjectiveFunctionvirtual
getObjectiveType() overridescot::LinRegObjectiveFunctionvirtual
getResponseData() overridescot::LinRegObjectiveFunctionvirtual
getSamplingData() overridescot::LinRegObjectiveFunctionvirtual
LinRegObjectiveFunction()scot::LinRegObjectiveFunction
number_of_columns_scot::IObjectiveprotected
number_of_rows_scot::IObjectiveprotected
ptype_scot::IObjectiveprotected
setObjectiveData(const VectorDouble2D &samples_data, const VectorDouble &response_data) overridescot::LinRegObjectiveFunctionvirtual
~IObjective()=defaultscot::IObjectivevirtual
~LinRegObjectiveFunction() override=defaultscot::LinRegObjectiveFunction
+ + + + diff --git a/docs/html/classscot_1_1LinRegObjectiveFunction.html b/docs/html/classscot_1_1LinRegObjectiveFunction.html new file mode 100644 index 0000000..4930471 --- /dev/null +++ b/docs/html/classscot_1_1LinRegObjectiveFunction.html @@ -0,0 +1,347 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::LinRegObjectiveFunction Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::LinRegObjectiveFunction Class Reference
+
+
+ +

#include <LinRegObjectiveFunction.h>

+
+Inheritance diagram for scot::LinRegObjectiveFunction:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::LinRegObjectiveFunction:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LinRegObjectiveFunction ()
 
 ~LinRegObjectiveFunction () override=default
 
int getNumberOfColumns () override
 
int getNumberOfRows () override
 
void setObjectiveData (const VectorDouble2D &samples_data, const VectorDouble &response_data) override
 
dose::ProblemType getObjectiveType () override
 
VectorDouble getResponseData () override
 
VectorDouble2D getSamplingData () override
 
- Public Member Functions inherited from scot::IObjective
virtual ~IObjective ()=default
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::IObjective
int number_of_columns_ = 0
 
int number_of_rows_ = 0
 
dose::ProblemType ptype_ = dose::LogisticRegression
 
+

Constructor & Destructor Documentation

+ +

◆ LinRegObjectiveFunction()

+ +
+
+ + + + + + + +
scot::LinRegObjectiveFunction::LinRegObjectiveFunction ()
+
+ +
+
+ +

◆ ~LinRegObjectiveFunction()

+ +
+
+ + + + + +
+ + + + + + + +
scot::LinRegObjectiveFunction::~LinRegObjectiveFunction ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getNumberOfColumns()

+ +
+
+ + + + + +
+ + + + + + + +
int scot::LinRegObjectiveFunction::getNumberOfColumns ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getNumberOfRows()

+ +
+
+ + + + + +
+ + + + + + + +
int scot::LinRegObjectiveFunction::getNumberOfRows ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getObjectiveType()

+ +
+
+ + + + + +
+ + + + + + + +
dose::ProblemType scot::LinRegObjectiveFunction::getObjectiveType ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getResponseData()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble scot::LinRegObjectiveFunction::getResponseData ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getSamplingData()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble2D scot::LinRegObjectiveFunction::getSamplingData ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ setObjectiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::LinRegObjectiveFunction::setObjectiveData (const VectorDouble2Dsamples_data,
const VectorDoubleresponse_data 
)
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1LinRegObjectiveFunction__coll__graph.dot b/docs/html/classscot_1_1LinRegObjectiveFunction__coll__graph.dot new file mode 100644 index 0000000..6eabe36 --- /dev/null +++ b/docs/html/classscot_1_1LinRegObjectiveFunction__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LinRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot b/docs/html/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot new file mode 100644 index 0000000..6eabe36 --- /dev/null +++ b/docs/html/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LinRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1LogRegObjectiveFunction-members.html b/docs/html/classscot_1_1LogRegObjectiveFunction-members.html new file mode 100644 index 0000000..7c08d29 --- /dev/null +++ b/docs/html/classscot_1_1LogRegObjectiveFunction-members.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::LogRegObjectiveFunction Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1LogRegObjectiveFunction.html b/docs/html/classscot_1_1LogRegObjectiveFunction.html new file mode 100644 index 0000000..f473482 --- /dev/null +++ b/docs/html/classscot_1_1LogRegObjectiveFunction.html @@ -0,0 +1,347 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::LogRegObjectiveFunction Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::LogRegObjectiveFunction Class Reference
+
+
+ +

#include <LogRegObjectiveFunction.h>

+
+Inheritance diagram for scot::LogRegObjectiveFunction:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::LogRegObjectiveFunction:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LogRegObjectiveFunction ()
 
 ~LogRegObjectiveFunction () override
 
int getNumberOfColumns () override
 
int getNumberOfRows () override
 
void setObjectiveData (const VectorDouble2D &samples_data, const VectorDouble &response_data) override
 
dose::ProblemType getObjectiveType () override
 
VectorDouble getResponseData () override
 
VectorDouble2D getSamplingData () override
 
- Public Member Functions inherited from scot::IObjective
virtual ~IObjective ()=default
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::IObjective
int number_of_columns_ = 0
 
int number_of_rows_ = 0
 
dose::ProblemType ptype_ = dose::LogisticRegression
 
+

Constructor & Destructor Documentation

+ +

◆ LogRegObjectiveFunction()

+ +
+
+ + + + + + + +
scot::LogRegObjectiveFunction::LogRegObjectiveFunction ()
+
+ +
+
+ +

◆ ~LogRegObjectiveFunction()

+ +
+
+ + + + + +
+ + + + + + + +
scot::LogRegObjectiveFunction::~LogRegObjectiveFunction ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getNumberOfColumns()

+ +
+
+ + + + + +
+ + + + + + + +
int scot::LogRegObjectiveFunction::getNumberOfColumns ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getNumberOfRows()

+ +
+
+ + + + + +
+ + + + + + + +
int scot::LogRegObjectiveFunction::getNumberOfRows ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getObjectiveType()

+ +
+
+ + + + + +
+ + + + + + + +
dose::ProblemType scot::LogRegObjectiveFunction::getObjectiveType ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getResponseData()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble scot::LogRegObjectiveFunction::getResponseData ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ getSamplingData()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble2D scot::LogRegObjectiveFunction::getSamplingData ()
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+ +

◆ setObjectiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::LogRegObjectiveFunction::setObjectiveData (const VectorDouble2Dsamples_data,
const VectorDoubleresponse_data 
)
+
+overridevirtual
+
+ +

Implements scot::IObjective.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1LogRegObjectiveFunction__coll__graph.dot b/docs/html/classscot_1_1LogRegObjectiveFunction__coll__graph.dot new file mode 100644 index 0000000..9f8b813 --- /dev/null +++ b/docs/html/classscot_1_1LogRegObjectiveFunction__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LogRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot b/docs/html/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot new file mode 100644 index 0000000..9f8b813 --- /dev/null +++ b/docs/html/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LogRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Logger-members.html b/docs/html/classscot_1_1Logger-members.html new file mode 100644 index 0000000..b3ba426 --- /dev/null +++ b/docs/html/classscot_1_1Logger-members.html @@ -0,0 +1,88 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Logger Member List
+
+
+ +

This is the complete list of members for scot::Logger, including all inherited members.

+ + + + + + + + +
logCritical(std::string message, int rank)scot::Logger
logDebug(std::string message, int rank)scot::Logger
logError(std::string message, int rank)scot::Logger
Logger()scot::Logger
logInfo(std::string message, int rank)scot::Logger
logWarning(std::string message, int rank)scot::Logger
~Logger()=defaultscot::Logger
+ + + + diff --git a/docs/html/classscot_1_1Logger.html b/docs/html/classscot_1_1Logger.html new file mode 100644 index 0000000..9bcad77 --- /dev/null +++ b/docs/html/classscot_1_1Logger.html @@ -0,0 +1,289 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Logger Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Logger Class Reference
+
+
+ +

#include <Logger.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Logger ()
 
 ~Logger ()=default
 
void logCritical (std::string message, int rank)
 
void logError (std::string message, int rank)
 
void logWarning (std::string message, int rank)
 
void logInfo (std::string message, int rank)
 
void logDebug (std::string message, int rank)
 
+

Constructor & Destructor Documentation

+ +

◆ Logger()

+ +
+
+ + + + + + + +
scot::Logger::Logger ()
+
+ +
+
+ +

◆ ~Logger()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Logger::~Logger ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ logCritical()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::Logger::logCritical (std::string message,
int rank 
)
+
+ +
+
+ +

◆ logDebug()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::Logger::logDebug (std::string message,
int rank 
)
+
+ +
+
+ +

◆ logError()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::Logger::logError (std::string message,
int rank 
)
+
+ +
+
+ +

◆ logInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::Logger::logInfo (std::string message,
int rank 
)
+
+ +
+
+ +

◆ logWarning()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::Logger::logWarning (std::string message,
int rank 
)
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Solver/Logger.h
  • +
  • /home/alireza/projects/scot/src/Solver/Logger.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1MessagePassingInterface-members.html b/docs/html/classscot_1_1MessagePassingInterface-members.html new file mode 100644 index 0000000..07542b0 --- /dev/null +++ b/docs/html/classscot_1_1MessagePassingInterface-members.html @@ -0,0 +1,88 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::MessagePassingInterface Member List
+
+
+ +

This is the complete list of members for scot::MessagePassingInterface, including all inherited members.

+ + + + + + + + +
bcast(DualSolution dual_solution)scot::MessagePassingInterface
gather(LinearOuterApproximation linear_outer_approximation)scot::MessagePassingInterface
gather(QuadraticOuterApproximation quadratic_outer_approximation)scot::MessagePassingInterface
getLinearOuterApproximation(int node_index)scot::MessagePassingInterface
getQuadraticOuterApproximation(int node_index)scot::MessagePassingInterface
MessagePassingInterface(EnvironmentPtr env)scot::MessagePassingInterfaceexplicit
~MessagePassingInterface()=defaultscot::MessagePassingInterface
+ + + + diff --git a/docs/html/classscot_1_1MessagePassingInterface.html b/docs/html/classscot_1_1MessagePassingInterface.html new file mode 100644 index 0000000..f067d22 --- /dev/null +++ b/docs/html/classscot_1_1MessagePassingInterface.html @@ -0,0 +1,248 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::MessagePassingInterface Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::MessagePassingInterface Class Reference
+
+
+ +

#include <MessagePassingInterface.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 MessagePassingInterface (EnvironmentPtr env)
 
 ~MessagePassingInterface ()=default
 
void gather (LinearOuterApproximation linear_outer_approximation)
 
void gather (QuadraticOuterApproximation quadratic_outer_approximation)
 
DualSolution bcast (DualSolution dual_solution)
 
LinearOuterApproximation getLinearOuterApproximation (int node_index)
 
QuadraticOuterApproximation getQuadraticOuterApproximation (int node_index)
 
+

Constructor & Destructor Documentation

+ +

◆ MessagePassingInterface()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::MessagePassingInterface::MessagePassingInterface (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~MessagePassingInterface()

+ +
+
+ + + + + +
+ + + + + + + +
scot::MessagePassingInterface::~MessagePassingInterface ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ bcast()

+ +
+
+ + + + + + + + +
DualSolution scot::MessagePassingInterface::bcast (DualSolution dual_solution)
+
+ +
+
+ +

◆ gather() [1/2]

+ +
+
+ + + + + + + + +
void scot::MessagePassingInterface::gather (LinearOuterApproximation linear_outer_approximation)
+
+ +
+
+ +

◆ gather() [2/2]

+ +
+
+ + + + + + + + +
void scot::MessagePassingInterface::gather (QuadraticOuterApproximation quadratic_outer_approximation)
+
+ +
+
+ +

◆ getLinearOuterApproximation()

+ +
+
+ + + + + + + + +
LinearOuterApproximation scot::MessagePassingInterface::getLinearOuterApproximation (int node_index)
+
+ +
+
+ +

◆ getQuadraticOuterApproximation()

+ +
+
+ + + + + + + + +
QuadraticOuterApproximation scot::MessagePassingInterface::getQuadraticOuterApproximation (int node_index)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1MipGurobiCallback-members.html b/docs/html/classscot_1_1MipGurobiCallback-members.html new file mode 100644 index 0000000..6827c9c --- /dev/null +++ b/docs/html/classscot_1_1MipGurobiCallback-members.html @@ -0,0 +1,85 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::MipGurobiCallback Member List
+
+
+ +

This is the complete list of members for scot::MipGurobiCallback, including all inherited members.

+ + + + + +
callback() overridescot::MipGurobiCallbackprotected
MipGurobiCallback(GRBVar *xvars, EnvironmentPtr env)scot::MipGurobiCallbackexplicit
varsscot::MipGurobiCallback
~MipGurobiCallback() override=defaultscot::MipGurobiCallback
+ + + + diff --git a/docs/html/classscot_1_1MipGurobiCallback.html b/docs/html/classscot_1_1MipGurobiCallback.html new file mode 100644 index 0000000..2a1babf --- /dev/null +++ b/docs/html/classscot_1_1MipGurobiCallback.html @@ -0,0 +1,220 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::MipGurobiCallback Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::MipGurobiCallback Class Reference
+
+
+ +

#include <MipSolverGurobiSingleTree.h>

+
+Inheritance diagram for scot::MipGurobiCallback:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::MipGurobiCallback:
+
+
Collaboration graph
+
[legend]
+ + + + + + +

+Public Member Functions

 MipGurobiCallback (GRBVar *xvars, EnvironmentPtr env)
 
 ~MipGurobiCallback () override=default
 
+ + + +

+Public Attributes

GRBVar * vars
 
+ + + +

+Protected Member Functions

void callback () override
 
+

Constructor & Destructor Documentation

+ +

◆ MipGurobiCallback()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
scot::MipGurobiCallback::MipGurobiCallback (GRBVar * xvars,
EnvironmentPtr env 
)
+
+explicit
+
+ +
+
+ +

◆ ~MipGurobiCallback()

+ +
+
+ + + + + +
+ + + + + + + +
scot::MipGurobiCallback::~MipGurobiCallback ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ callback()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipGurobiCallback::callback ()
+
+overrideprotected
+
+ +
+
+

Member Data Documentation

+ +

◆ vars

+ +
+
+ + + + +
GRBVar* scot::MipGurobiCallback::vars
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1MipGurobiCallback__coll__graph.dot b/docs/html/classscot_1_1MipGurobiCallback__coll__graph.dot new file mode 100644 index 0000000..d1ddf97 --- /dev/null +++ b/docs/html/classscot_1_1MipGurobiCallback__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipGurobiCallback" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipGurobiCallback",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="GRBCallback",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1MipGurobiCallback__inherit__graph.dot b/docs/html/classscot_1_1MipGurobiCallback__inherit__graph.dot new file mode 100644 index 0000000..d1ddf97 --- /dev/null +++ b/docs/html/classscot_1_1MipGurobiCallback__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipGurobiCallback" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipGurobiCallback",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="GRBCallback",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1MipSolverGurobiMultipleTree-members.html b/docs/html/classscot_1_1MipSolverGurobiMultipleTree-members.html new file mode 100644 index 0000000..b922821 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiMultipleTree-members.html @@ -0,0 +1,109 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::MipSolverGurobiMultipleTree Member List
+
+
+ +

This is the complete list of members for scot::MipSolverGurobiMultipleTree, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addConstraintLinearTerm(double coefficient, int variable_index) overridescot::MipSolverGurobiMultipleTreevirtual
addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2) overridescot::MipSolverGurobiMultipleTreevirtual
addConstraintToModel(double rhs) overridescot::MipSolverGurobiMultipleTreevirtual
addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveConstantTerm(double constant) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveLinearTerm(double coefficient, int variable_index) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveToModel() overridescot::MipSolverGurobiMultipleTreevirtual
addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index) overridescot::MipSolverGurobiMultipleTreevirtual
addVariable(std::string name, VariableType vtype, double lb, double ub) overridescot::MipSolverGurobiMultipleTreevirtual
env_scot::IMipSolverprotected
gathered_linear_outer_approximations_scot::IMipSolverprotected
gathered_quadratic_outer_approximations_scot::IMipSolverprotected
gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id) overridescot::MipSolverGurobiMultipleTreevirtual
gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_id) overridescot::MipSolverGurobiMultipleTreevirtual
getBinarySolution() overridescot::MipSolverGurobiMultipleTreevirtual
getContinuesSolution() overridescot::MipSolverGurobiMultipleTreevirtual
getObjectiveValue() overridescot::MipSolverGurobiMultipleTreevirtual
getTotalLinearOuterApproximations() overridescot::MipSolverGurobiMultipleTreevirtual
getTotalQuadraticOuterApproximations() overridescot::MipSolverGurobiMultipleTreevirtual
gurobi_model_scot::MipSolverGurobiMultipleTree
initializeConstraint() overridescot::MipSolverGurobiMultipleTreevirtual
initializeModel() overridescot::MipSolverGurobiMultipleTreevirtual
initializeObjectiveFunction() overridescot::MipSolverGurobiMultipleTreevirtual
MipSolverGurobiMultipleTree(EnvironmentPtr env)scot::MipSolverGurobiMultipleTreeexplicit
solve() overridescot::MipSolverGurobiMultipleTreevirtual
solveSingleTree() overridescot::MipSolverGurobiMultipleTreevirtual
~IMipSolver()=defaultscot::IMipSolvervirtual
~MipSolverGurobiMultipleTree() override=defaultscot::MipSolverGurobiMultipleTree
+ + + + diff --git a/docs/html/classscot_1_1MipSolverGurobiMultipleTree.html b/docs/html/classscot_1_1MipSolverGurobiMultipleTree.html new file mode 100644 index 0000000..315539a --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiMultipleTree.html @@ -0,0 +1,911 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::MipSolverGurobiMultipleTree Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::MipSolverGurobiMultipleTree Class Reference
+
+
+ +

#include <MipSolverGurobiMultipleTree.h>

+
+Inheritance diagram for scot::MipSolverGurobiMultipleTree:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::MipSolverGurobiMultipleTree:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MipSolverGurobiMultipleTree (EnvironmentPtr env)
 
 ~MipSolverGurobiMultipleTree () override=default
 
void initializeModel () override
 
void addVariable (std::string name, VariableType vtype, double lb, double ub) override
 
void initializeObjectiveFunction () override
 
void addObjectiveLinearTerm (double coefficient, int variable_index) override
 
void addObjectiveConstantTerm (double constant) override
 
void addObjectiveToModel () override
 
void initializeConstraint () override
 
void addConstraintLinearTerm (double coefficient, int variable_index) override
 
void addConstraintQuadraticTerm (double coefficient, int variable_index_1, int variable_index_2) override
 
void addConstraintToModel (double rhs) override
 
void addLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_index) override
 
void addQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation, int node_index) override
 
void solve () override
 
void solveSingleTree () override
 
VectorDouble getBinarySolution () override
 
VectorDouble getContinuesSolution () override
 
double getObjectiveValue () override
 
void gatherLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_id) override
 
std::vector< LinearOuterApproximationgetTotalLinearOuterApproximations () override
 
void gatherQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation, int node_id) override
 
std::vector< QuadraticOuterApproximationgetTotalQuadraticOuterApproximations () override
 
- Public Member Functions inherited from scot::IMipSolver
virtual ~IMipSolver ()=default
 
+ + + +

+Public Attributes

std::shared_ptr< GRBModel > gurobi_model_
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::IMipSolver
EnvironmentPtr env_
 
std::vector< LinearOuterApproximationgathered_linear_outer_approximations_
 
std::vector< QuadraticOuterApproximationgathered_quadratic_outer_approximations_
 
+

Constructor & Destructor Documentation

+ +

◆ MipSolverGurobiMultipleTree()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::MipSolverGurobiMultipleTree::MipSolverGurobiMultipleTree (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~MipSolverGurobiMultipleTree()

+ +
+
+ + + + + +
+ + + + + + + +
scot::MipSolverGurobiMultipleTree::~MipSolverGurobiMultipleTree ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ addConstraintLinearTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addConstraintLinearTerm (double coefficient,
int variable_index 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addConstraintQuadraticTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addConstraintQuadraticTerm (double coefficient,
int variable_index_1,
int variable_index_2 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addConstraintToModel()

+ +
+
+ + + + + +
+ + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addConstraintToModel (double rhs)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation,
int node_index 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addObjectiveConstantTerm()

+ +
+
+ + + + + +
+ + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addObjectiveConstantTerm (double constant)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addObjectiveLinearTerm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addObjectiveLinearTerm (double coefficient,
int variable_index 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addObjectiveToModel()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::addObjectiveToModel ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation,
int node_index 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ addVariable()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::addVariable (std::string name,
VariableType vtype,
double lb,
double ub 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ gatherLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::gatherLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation,
int node_id 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ gatherQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::MipSolverGurobiMultipleTree::gatherQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation,
int node_id 
)
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ getBinarySolution()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble scot::MipSolverGurobiMultipleTree::getBinarySolution ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ getContinuesSolution()

+ +
+
+ + + + + +
+ + + + + + + +
VectorDouble scot::MipSolverGurobiMultipleTree::getContinuesSolution ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ getObjectiveValue()

+ +
+
+ + + + + +
+ + + + + + + +
double scot::MipSolverGurobiMultipleTree::getObjectiveValue ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ getTotalLinearOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
std::vector< LinearOuterApproximation > scot::MipSolverGurobiMultipleTree::getTotalLinearOuterApproximations ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ getTotalQuadraticOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
std::vector< QuadraticOuterApproximation > scot::MipSolverGurobiMultipleTree::getTotalQuadraticOuterApproximations ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ initializeConstraint()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::initializeConstraint ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ initializeModel()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::initializeModel ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ initializeObjectiveFunction()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::initializeObjectiveFunction ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ solve()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::solve ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +
+
+ +

◆ solveSingleTree()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiMultipleTree::solveSingleTree ()
+
+overridevirtual
+
+ +

Implements scot::IMipSolver.

+ +

Reimplemented in scot::MipSolverGurobiSingleTree.

+ +
+
+

Member Data Documentation

+ +

◆ gurobi_model_

+ +
+
+ + + + +
std::shared_ptr<GRBModel> scot::MipSolverGurobiMultipleTree::gurobi_model_
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot b/docs/html/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot new file mode 100644 index 0000000..3a8d82f --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipSolverGurobiMultipleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot b/docs/html/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot new file mode 100644 index 0000000..9c6bf22 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiMultipleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiSingleTree.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1MipSolverGurobiSingleTree-members.html b/docs/html/classscot_1_1MipSolverGurobiSingleTree-members.html new file mode 100644 index 0000000..e117e24 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiSingleTree-members.html @@ -0,0 +1,111 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::MipSolverGurobiSingleTree Member List
+
+
+ +

This is the complete list of members for scot::MipSolverGurobiSingleTree, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addConstraintLinearTerm(double coefficient, int variable_index) overridescot::MipSolverGurobiMultipleTreevirtual
addConstraintQuadraticTerm(double coefficient, int variable_index_1, int variable_index_2) overridescot::MipSolverGurobiMultipleTreevirtual
addConstraintToModel(double rhs) overridescot::MipSolverGurobiMultipleTreevirtual
addLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_index) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveConstantTerm(double constant) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveLinearTerm(double coefficient, int variable_index) overridescot::MipSolverGurobiMultipleTreevirtual
addObjectiveToModel() overridescot::MipSolverGurobiMultipleTreevirtual
addQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_index) overridescot::MipSolverGurobiMultipleTreevirtual
addVariable(std::string name, VariableType vtype, double lb, double ub) overridescot::MipSolverGurobiMultipleTreevirtual
env_scot::IMipSolverprotected
gathered_linear_outer_approximations_scot::IMipSolverprotected
gathered_quadratic_outer_approximations_scot::IMipSolverprotected
gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id) overridescot::MipSolverGurobiMultipleTreevirtual
gatherQuadraticOuterApproximation(QuadraticOuterApproximation quadratic_outer_approximation, int node_id) overridescot::MipSolverGurobiMultipleTreevirtual
getBinarySolution() overridescot::MipSolverGurobiMultipleTreevirtual
getContinuesSolution() overridescot::MipSolverGurobiMultipleTreevirtual
getObjectiveValue() overridescot::MipSolverGurobiMultipleTreevirtual
getTotalLinearOuterApproximations() overridescot::MipSolverGurobiMultipleTreevirtual
getTotalQuadraticOuterApproximations() overridescot::MipSolverGurobiMultipleTreevirtual
gurobi_model_scot::MipSolverGurobiMultipleTree
initializeConstraint() overridescot::MipSolverGurobiMultipleTreevirtual
initializeModel() overridescot::MipSolverGurobiMultipleTreevirtual
initializeObjectiveFunction() overridescot::MipSolverGurobiMultipleTreevirtual
MipSolverGurobiMultipleTree(EnvironmentPtr env)scot::MipSolverGurobiMultipleTreeexplicit
MipSolverGurobiSingleTree(EnvironmentPtr env)scot::MipSolverGurobiSingleTreeexplicit
solve() overridescot::MipSolverGurobiMultipleTreevirtual
solveSingleTree() overridescot::MipSolverGurobiSingleTreevirtual
~IMipSolver()=defaultscot::IMipSolvervirtual
~MipSolverGurobiMultipleTree() override=defaultscot::MipSolverGurobiMultipleTree
~MipSolverGurobiSingleTree() override=defaultscot::MipSolverGurobiSingleTree
+ + + + diff --git a/docs/html/classscot_1_1MipSolverGurobiSingleTree.html b/docs/html/classscot_1_1MipSolverGurobiSingleTree.html new file mode 100644 index 0000000..8a56928 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiSingleTree.html @@ -0,0 +1,248 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::MipSolverGurobiSingleTree Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::MipSolverGurobiSingleTree Class Reference
+
+
+ +

#include <MipSolverGurobiSingleTree.h>

+
+Inheritance diagram for scot::MipSolverGurobiSingleTree:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::MipSolverGurobiSingleTree:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MipSolverGurobiSingleTree (EnvironmentPtr env)
 
 ~MipSolverGurobiSingleTree () override=default
 
void solveSingleTree () override
 
- Public Member Functions inherited from scot::MipSolverGurobiMultipleTree
 MipSolverGurobiMultipleTree (EnvironmentPtr env)
 
 ~MipSolverGurobiMultipleTree () override=default
 
void initializeModel () override
 
void addVariable (std::string name, VariableType vtype, double lb, double ub) override
 
void initializeObjectiveFunction () override
 
void addObjectiveLinearTerm (double coefficient, int variable_index) override
 
void addObjectiveConstantTerm (double constant) override
 
void addObjectiveToModel () override
 
void initializeConstraint () override
 
void addConstraintLinearTerm (double coefficient, int variable_index) override
 
void addConstraintQuadraticTerm (double coefficient, int variable_index_1, int variable_index_2) override
 
void addConstraintToModel (double rhs) override
 
void addLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_index) override
 
void addQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation, int node_index) override
 
void solve () override
 
VectorDouble getBinarySolution () override
 
VectorDouble getContinuesSolution () override
 
double getObjectiveValue () override
 
void gatherLinearOuterApproximation (LinearOuterApproximation linear_outer_approximation, int node_id) override
 
std::vector< LinearOuterApproximationgetTotalLinearOuterApproximations () override
 
void gatherQuadraticOuterApproximation (QuadraticOuterApproximation quadratic_outer_approximation, int node_id) override
 
std::vector< QuadraticOuterApproximationgetTotalQuadraticOuterApproximations () override
 
- Public Member Functions inherited from scot::IMipSolver
virtual ~IMipSolver ()=default
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from scot::MipSolverGurobiMultipleTree
std::shared_ptr< GRBModel > gurobi_model_
 
- Protected Attributes inherited from scot::IMipSolver
EnvironmentPtr env_
 
std::vector< LinearOuterApproximationgathered_linear_outer_approximations_
 
std::vector< QuadraticOuterApproximationgathered_quadratic_outer_approximations_
 
+

Constructor & Destructor Documentation

+ +

◆ MipSolverGurobiSingleTree()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::MipSolverGurobiSingleTree::MipSolverGurobiSingleTree (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~MipSolverGurobiSingleTree()

+ +
+
+ + + + + +
+ + + + + + + +
scot::MipSolverGurobiSingleTree::~MipSolverGurobiSingleTree ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ solveSingleTree()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::MipSolverGurobiSingleTree::solveSingleTree ()
+
+overridevirtual
+
+ +

Reimplemented from scot::MipSolverGurobiMultipleTree.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot b/docs/html/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot new file mode 100644 index 0000000..d490392 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiSingleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot b/docs/html/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot new file mode 100644 index 0000000..d490392 --- /dev/null +++ b/docs/html/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiSingleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Model-members.html b/docs/html/classscot_1_1Model-members.html new file mode 100644 index 0000000..5d46d70 --- /dev/null +++ b/docs/html/classscot_1_1Model-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Model Member List
+
+
+ +

This is the complete list of members for scot::Model, including all inherited members.

+ + + + + + + + + + + + +
getBigMParam()scot::Model
getNumberOfNodes()scot::Model
getNumberOfNonzeros()scot::Model
getNumberOfVariables()scot::Model
getObjectiveFunction()scot::Model
getProblemType()scot::Model
getRank()scot::Model
getSparsityConstraint()scot::Model
Model(int number_of_nodes, int rank, double big_m_param)scot::Model
setObjectiveFunction(IObjectivePtr new_objective_function)scot::Model
setSparsityConstraint(SparsityConstraintPtr new_sparsity_constraint)scot::Model
+ + + + diff --git a/docs/html/classscot_1_1Model.html b/docs/html/classscot_1_1Model.html new file mode 100644 index 0000000..52c4442 --- /dev/null +++ b/docs/html/classscot_1_1Model.html @@ -0,0 +1,321 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Model Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Model Class Reference
+
+
+ +

#include <Model.h>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Model (int number_of_nodes, int rank, double big_m_param)
 
void setObjectiveFunction (IObjectivePtr new_objective_function)
 
IObjectivePtr getObjectiveFunction ()
 
void setSparsityConstraint (SparsityConstraintPtr new_sparsity_constraint)
 
SparsityConstraintPtr getSparsityConstraint ()
 
int getNumberOfVariables ()
 
int getNumberOfNonzeros ()
 
int getNumberOfNodes ()
 
double getBigMParam ()
 
int getRank ()
 
dose::ProblemType getProblemType ()
 
+

Constructor & Destructor Documentation

+ +

◆ Model()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
scot::Model::Model (int number_of_nodes,
int rank,
double big_m_param 
)
+
+ +
+
+

Member Function Documentation

+ +

◆ getBigMParam()

+ +
+
+ + + + + + + +
double scot::Model::getBigMParam ()
+
+ +
+
+ +

◆ getNumberOfNodes()

+ +
+
+ + + + + + + +
int scot::Model::getNumberOfNodes ()
+
+ +
+
+ +

◆ getNumberOfNonzeros()

+ +
+
+ + + + + + + +
int scot::Model::getNumberOfNonzeros ()
+
+ +
+
+ +

◆ getNumberOfVariables()

+ +
+
+ + + + + + + +
int scot::Model::getNumberOfVariables ()
+
+ +
+
+ +

◆ getObjectiveFunction()

+ +
+
+ + + + + + + +
IObjectivePtr scot::Model::getObjectiveFunction ()
+
+ +
+
+ +

◆ getProblemType()

+ +
+
+ + + + + + + +
dose::ProblemType scot::Model::getProblemType ()
+
+ +
+
+ +

◆ getRank()

+ +
+
+ + + + + + + +
int scot::Model::getRank ()
+
+ +
+
+ +

◆ getSparsityConstraint()

+ +
+
+ + + + + + + +
SparsityConstraintPtr scot::Model::getSparsityConstraint ()
+
+ +
+
+ +

◆ setObjectiveFunction()

+ +
+
+ + + + + + + + +
void scot::Model::setObjectiveFunction (IObjectivePtr new_objective_function)
+
+ +
+
+ +

◆ setSparsityConstraint()

+ +
+
+ + + + + + + + +
void scot::Model::setSparsityConstraint (SparsityConstraintPtr new_sparsity_constraint)
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Model/Model.h
  • +
  • /home/alireza/projects/scot/src/Model/Model.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1Report-members.html b/docs/html/classscot_1_1Report-members.html new file mode 100644 index 0000000..229080e --- /dev/null +++ b/docs/html/classscot_1_1Report-members.html @@ -0,0 +1,88 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Report Member List
+
+
+ +

This is the complete list of members for scot::Report, including all inherited members.

+ + + + + + + + +
printIterationHeader()scot::Report
printIterationInfo(int nfoc, int nsoc, double incumbent, double dual, double abs_gap, double rel_gap, double elapsed)scot::Report
printProblemDetails()scot::Report
printSolverDetails()scot::Report
printSolverHeader()scot::Report
Report(EnvironmentPtr env)scot::Reportexplicit
~Report()=defaultscot::Report
+ + + + diff --git a/docs/html/classscot_1_1Report.html b/docs/html/classscot_1_1Report.html new file mode 100644 index 0000000..c5280d8 --- /dev/null +++ b/docs/html/classscot_1_1Report.html @@ -0,0 +1,284 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Report Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Report Class Reference
+
+
+ +

#include <Report.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Report (EnvironmentPtr env)
 
 ~Report ()=default
 
void printSolverHeader ()
 
void printProblemDetails ()
 
void printSolverDetails ()
 
void printIterationHeader ()
 
void printIterationInfo (int nfoc, int nsoc, double incumbent, double dual, double abs_gap, double rel_gap, double elapsed)
 
+

Constructor & Destructor Documentation

+ +

◆ Report()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Report::Report (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~Report()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Report::~Report ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ printIterationHeader()

+ +
+
+ + + + + + + +
void scot::Report::printIterationHeader ()
+
+ +
+
+ +

◆ printIterationInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void scot::Report::printIterationInfo (int nfoc,
int nsoc,
double incumbent,
double dual,
double abs_gap,
double rel_gap,
double elapsed 
)
+
+ +
+
+ +

◆ printProblemDetails()

+ +
+
+ + + + + + + +
void scot::Report::printProblemDetails ()
+
+ +
+
+ +

◆ printSolverDetails()

+ +
+
+ + + + + + + +
void scot::Report::printSolverDetails ()
+
+ +
+
+ +

◆ printSolverHeader()

+ +
+
+ + + + + + + +
void scot::Report::printSolverHeader ()
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Solver/Report.h
  • +
  • /home/alireza/projects/scot/src/Solver/Report.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1Results-members.html b/docs/html/classscot_1_1Results-members.html new file mode 100644 index 0000000..ec5bac2 --- /dev/null +++ b/docs/html/classscot_1_1Results-members.html @@ -0,0 +1,99 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Results Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1Results.html b/docs/html/classscot_1_1Results.html new file mode 100644 index 0000000..a0f3079 --- /dev/null +++ b/docs/html/classscot_1_1Results.html @@ -0,0 +1,444 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Results Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Results Class Reference
+
+
+ +

#include <Results.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Results (EnvironmentPtr env)
 
 ~Results ()
 
void addIncumbent (IncumbentSolution current_incumbent)
 
void addDualSolution (DualSolution dual_solution)
 
IncumbentSolution getCurrentIncumbent ()
 
DualSolution getCurrentDualSolution ()
 
double getBestIncumbentBound ()
 
double getBestDualBound ()
 
double getRelativeOptimalityGap ()
 
void setRelativeOptimalityGap (double rel_gap)
 
double getAbsoluteOptimalityGap ()
 
void setAbsoluteOptimalityGap (double abs_gap)
 
void makeIteration ()
 
IterationPtr getCurrentIteration ()
 
int getNumberOfIterations ()
 
+ + + + + + + +

+Public Attributes

std::vector< IterationPtriterations_
 
double best_abs_gap_pre_
 
double best_rel_gap_pre_
 
+

Constructor & Destructor Documentation

+ +

◆ Results()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Results::Results (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~Results()

+ +
+
+ + + + + + + +
scot::Results::~Results ()
+
+ +
+
+

Member Function Documentation

+ +

◆ addDualSolution()

+ +
+
+ + + + + + + + +
void scot::Results::addDualSolution (DualSolution dual_solution)
+
+ +
+
+ +

◆ addIncumbent()

+ +
+
+ + + + + + + + +
void scot::Results::addIncumbent (IncumbentSolution current_incumbent)
+
+ +
+
+ +

◆ getAbsoluteOptimalityGap()

+ +
+
+ + + + + + + +
double scot::Results::getAbsoluteOptimalityGap ()
+
+ +
+
+ +

◆ getBestDualBound()

+ +
+
+ + + + + + + +
double scot::Results::getBestDualBound ()
+
+ +
+
+ +

◆ getBestIncumbentBound()

+ +
+
+ + + + + + + +
double scot::Results::getBestIncumbentBound ()
+
+ +
+
+ +

◆ getCurrentDualSolution()

+ +
+
+ + + + + + + +
DualSolution scot::Results::getCurrentDualSolution ()
+
+ +
+
+ +

◆ getCurrentIncumbent()

+ +
+
+ + + + + + + +
IncumbentSolution scot::Results::getCurrentIncumbent ()
+
+ +
+
+ +

◆ getCurrentIteration()

+ +
+
+ + + + + + + +
IterationPtr scot::Results::getCurrentIteration ()
+
+ +
+
+ +

◆ getNumberOfIterations()

+ +
+
+ + + + + + + +
int scot::Results::getNumberOfIterations ()
+
+ +
+
+ +

◆ getRelativeOptimalityGap()

+ +
+
+ + + + + + + +
double scot::Results::getRelativeOptimalityGap ()
+
+ +
+
+ +

◆ makeIteration()

+ +
+
+ + + + + + + +
void scot::Results::makeIteration ()
+
+ +
+
+ +

◆ setAbsoluteOptimalityGap()

+ +
+
+ + + + + + + + +
void scot::Results::setAbsoluteOptimalityGap (double abs_gap)
+
+ +
+
+ +

◆ setRelativeOptimalityGap()

+ +
+
+ + + + + + + + +
void scot::Results::setRelativeOptimalityGap (double rel_gap)
+
+ +
+
+

Member Data Documentation

+ +

◆ best_abs_gap_pre_

+ +
+
+ + + + +
double scot::Results::best_abs_gap_pre_
+
+ +
+
+ +

◆ best_rel_gap_pre_

+ +
+
+ + + + +
double scot::Results::best_rel_gap_pre_
+
+ +
+
+ +

◆ iterations_

+ +
+
+ + + + +
std::vector<IterationPtr> scot::Results::iterations_
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Solver/Results.h
  • +
  • /home/alireza/projects/scot/src/Solver/Results.cpp
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1ScotSolver-members.html b/docs/html/classscot_1_1ScotSolver-members.html new file mode 100644 index 0000000..bc30584 --- /dev/null +++ b/docs/html/classscot_1_1ScotSolver-members.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::ScotSolver Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1ScotSolver.html b/docs/html/classscot_1_1ScotSolver.html new file mode 100644 index 0000000..dc0dd6b --- /dev/null +++ b/docs/html/classscot_1_1ScotSolver.html @@ -0,0 +1,349 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::ScotSolver Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::ScotSolver Class Reference
+
+
+ +

ScotSolver calls appropriate algorithm based on the input parameters. + More...

+ +

#include <ScotSolver.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ScotSolver ()
 default constructor More...
 
 ~ScotSolver ()=default
 
void outputHeader ()
 
bool setProblemData (std::filesystem::path input_path)
 
bool setNumberOfNonzeros (int nzeros)
 
bool setObjective ()
 
bool setSparseConstraints ()
 
bool setMpi ()
 
void setTotalNodes (int total_nodes)
 
void setRank (int rank)
 
bool solve ()
 
EnvironmentPtr getEnvironment ()
 
+

Detailed Description

+

ScotSolver calls appropriate algorithm based on the input parameters.

+

Constructor & Destructor Documentation

+ +

◆ ScotSolver()

+ +
+
+ + + + + +
+ + + + + + + +
scot::ScotSolver::ScotSolver ()
+
+explicit
+
+ +

default constructor

+ +
+
+ +

◆ ~ScotSolver()

+ +
+
+ + + + + +
+ + + + + + + +
scot::ScotSolver::~ScotSolver ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ getEnvironment()

+ +
+
+ + + + + + + +
EnvironmentPtr scot::ScotSolver::getEnvironment ()
+
+ +
+
+ +

◆ outputHeader()

+ +
+
+ + + + + + + +
void scot::ScotSolver::outputHeader ()
+
+ +
+
+ +

◆ setMpi()

+ +
+
+ + + + + + + +
bool scot::ScotSolver::setMpi ()
+
+ +
+
+ +

◆ setNumberOfNonzeros()

+ +
+
+ + + + + + + + +
bool scot::ScotSolver::setNumberOfNonzeros (int nzeros)
+
+ +
+
+ +

◆ setObjective()

+ +
+
+ + + + + + + +
bool scot::ScotSolver::setObjective ()
+
+ +
+
+ +

◆ setProblemData()

+ +
+
+ + + + + + + + +
bool scot::ScotSolver::setProblemData (std::filesystem::path input_path)
+
+ +
+
+ +

◆ setRank()

+ +
+
+ + + + + + + + +
void scot::ScotSolver::setRank (int rank)
+
+ +
+
+ +

◆ setSparseConstraints()

+ +
+
+ + + + + + + +
bool scot::ScotSolver::setSparseConstraints ()
+
+ +
+
+ +

◆ setTotalNodes()

+ +
+
+ + + + + + + + +
void scot::ScotSolver::setTotalNodes (int total_nodes)
+
+ +
+
+ +

◆ solve()

+ +
+
+ + + + + + + +
bool scot::ScotSolver::solve ()
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1Settings-members.html b/docs/html/classscot_1_1Settings-members.html new file mode 100644 index 0000000..8a160c6 --- /dev/null +++ b/docs/html/classscot_1_1Settings-members.html @@ -0,0 +1,85 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Settings Member List
+
+
+ +

This is the complete list of members for scot::Settings, including all inherited members.

+ + + + + +
getDblSetting(std::string key)scot::Settingsinline
getStrSetting(std::string key)scot::Settingsinline
setDblSetting(std::string setting, double value)scot::Settingsinline
setStrSetting(std::string setting, std::string value)scot::Settingsinline
+ + + + diff --git a/docs/html/classscot_1_1Settings.html b/docs/html/classscot_1_1Settings.html new file mode 100644 index 0000000..ba82be8 --- /dev/null +++ b/docs/html/classscot_1_1Settings.html @@ -0,0 +1,223 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Settings Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Settings Class Reference
+
+
+ +

#include <settings.h>

+ + + + + + + + + + +

+Public Member Functions

void setStrSetting (std::string setting, std::string value)
 
void setDblSetting (std::string setting, double value)
 
std::string getStrSetting (std::string key)
 
double getDblSetting (std::string key)
 
+

Member Function Documentation

+ +

◆ getDblSetting()

+ +
+
+ + + + + +
+ + + + + + + + +
double scot::Settings::getDblSetting (std::string key)
+
+inline
+
+ +
+
+ +

◆ getStrSetting()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string scot::Settings::getStrSetting (std::string key)
+
+inline
+
+ +
+
+ +

◆ setDblSetting()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::Settings::setDblSetting (std::string setting,
double value 
)
+
+inline
+
+ +
+
+ +

◆ setStrSetting()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void scot::Settings::setStrSetting (std::string setting,
std::string value 
)
+
+inline
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/alireza/projects/scot/src/Solver/settings.h
  • +
+
+ + + + diff --git a/docs/html/classscot_1_1SparsityConstraint-members.html b/docs/html/classscot_1_1SparsityConstraint-members.html new file mode 100644 index 0000000..6d95795 --- /dev/null +++ b/docs/html/classscot_1_1SparsityConstraint-members.html @@ -0,0 +1,90 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::SparsityConstraint Member List
+
+
+ +

This is the complete list of members for scot::SparsityConstraint, including all inherited members.

+ + + + + + + + + + +
getBigMParameter() constscot::SparsityConstraint
getModelingMethod() constscot::SparsityConstraint
getNumberOfNonZeros() constscot::SparsityConstraint
isFeasible() constscot::SparsityConstraint
setBigMParameter(double new_big_m_parameter)scot::SparsityConstraint
setModelingMethod(SparsityModelingMethods new_modeling_method)scot::SparsityConstraint
setNumberOfNonZeros(int new_number_of_non_zeros)scot::SparsityConstraint
SparsityConstraint(int number_of_non_zeros, double big_m_parameter)scot::SparsityConstraint
~SparsityConstraint()scot::SparsityConstraintvirtual
+ + + + diff --git a/docs/html/classscot_1_1SparsityConstraint.html b/docs/html/classscot_1_1SparsityConstraint.html new file mode 100644 index 0000000..0af34c5 --- /dev/null +++ b/docs/html/classscot_1_1SparsityConstraint.html @@ -0,0 +1,286 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::SparsityConstraint Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::SparsityConstraint Class Reference
+
+
+ +

#include <SparsityConstraint.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~SparsityConstraint ()
 
 SparsityConstraint (int number_of_non_zeros, double big_m_parameter)
 
bool isFeasible () const
 
int getNumberOfNonZeros () const
 
void setNumberOfNonZeros (int new_number_of_non_zeros)
 
double getBigMParameter () const
 
void setBigMParameter (double new_big_m_parameter)
 
SparsityModelingMethods getModelingMethod () const
 
void setModelingMethod (SparsityModelingMethods new_modeling_method)
 
+

Constructor & Destructor Documentation

+ +

◆ ~SparsityConstraint()

+ +
+
+ + + + + +
+ + + + + + + +
scot::SparsityConstraint::~SparsityConstraint ()
+
+virtualdefault
+
+ +
+
+ +

◆ SparsityConstraint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
scot::SparsityConstraint::SparsityConstraint (int number_of_non_zeros,
double big_m_parameter 
)
+
+ +
+
+

Member Function Documentation

+ +

◆ getBigMParameter()

+ +
+
+ + + + + + + +
double scot::SparsityConstraint::getBigMParameter () const
+
+ +
+
+ +

◆ getModelingMethod()

+ +
+
+ + + + + + + +
SparsityModelingMethods scot::SparsityConstraint::getModelingMethod () const
+
+ +
+
+ +

◆ getNumberOfNonZeros()

+ +
+
+ + + + + + + +
int scot::SparsityConstraint::getNumberOfNonZeros () const
+
+ +
+
+ +

◆ isFeasible()

+ +
+
+ + + + + + + +
bool scot::SparsityConstraint::isFeasible () const
+
+ +
+
+ +

◆ setBigMParameter()

+ +
+
+ + + + + + + + +
void scot::SparsityConstraint::setBigMParameter (double new_big_m_parameter)
+
+ +
+
+ +

◆ setModelingMethod()

+ +
+
+ + + + + + + + +
void scot::SparsityConstraint::setModelingMethod (SparsityModelingMethods new_modeling_method)
+
+ +
+
+ +

◆ setNumberOfNonZeros()

+ +
+
+ + + + + + + + +
void scot::SparsityConstraint::setNumberOfNonZeros (int new_number_of_non_zeros)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskAddDualSolution-members.html b/docs/html/classscot_1_1TaskAddDualSolution-members.html new file mode 100644 index 0000000..dc0971c --- /dev/null +++ b/docs/html/classscot_1_1TaskAddDualSolution-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskAddDualSolution Member List
+
+
+ +

This is the complete list of members for scot::TaskAddDualSolution, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskAddDualSolutionvirtual
initialize() overridescot::TaskAddDualSolutionvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskAddDualSolution(EnvironmentPtr env)scot::TaskAddDualSolutionexplicit
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
~TaskAddDualSolution() override=defaultscot::TaskAddDualSolution
~TaskBase()=defaultscot::TaskBasevirtual
+ + + + diff --git a/docs/html/classscot_1_1TaskAddDualSolution.html b/docs/html/classscot_1_1TaskAddDualSolution.html new file mode 100644 index 0000000..d92a4d9 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddDualSolution.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskAddDualSolution Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskAddDualSolution Class Reference
+
+
+ +

#include <TaskAddDualSolution.h>

+
+Inheritance diagram for scot::TaskAddDualSolution:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskAddDualSolution:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskAddDualSolution (EnvironmentPtr env)
 
 ~TaskAddDualSolution () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskAddDualSolution()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskAddDualSolution::TaskAddDualSolution (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskAddDualSolution()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskAddDualSolution::~TaskAddDualSolution ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddDualSolution::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddDualSolution::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskAddDualSolution__coll__graph.dot b/docs/html/classscot_1_1TaskAddDualSolution__coll__graph.dot new file mode 100644 index 0000000..d1814cf --- /dev/null +++ b/docs/html/classscot_1_1TaskAddDualSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskAddDualSolution__inherit__graph.dot b/docs/html/classscot_1_1TaskAddDualSolution__inherit__graph.dot new file mode 100644 index 0000000..d1814cf --- /dev/null +++ b/docs/html/classscot_1_1TaskAddDualSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskAddLinearOuterApproximation-members.html b/docs/html/classscot_1_1TaskAddLinearOuterApproximation-members.html new file mode 100644 index 0000000..f50c13f --- /dev/null +++ b/docs/html/classscot_1_1TaskAddLinearOuterApproximation-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskAddLinearOuterApproximation Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskAddLinearOuterApproximation.html b/docs/html/classscot_1_1TaskAddLinearOuterApproximation.html new file mode 100644 index 0000000..ba0b3a8 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddLinearOuterApproximation.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskAddLinearOuterApproximation Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskAddLinearOuterApproximation Class Reference
+
+
+ +

#include <TaskAddLinearOuterApproximation.h>

+
+Inheritance diagram for scot::TaskAddLinearOuterApproximation:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskAddLinearOuterApproximation:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskAddLinearOuterApproximation (EnvironmentPtr env)
 
 ~TaskAddLinearOuterApproximation () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskAddLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskAddLinearOuterApproximation::TaskAddLinearOuterApproximation (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskAddLinearOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskAddLinearOuterApproximation::~TaskAddLinearOuterApproximation ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddLinearOuterApproximation::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddLinearOuterApproximation::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot b/docs/html/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot new file mode 100644 index 0000000..941bfe6 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddLinearOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot b/docs/html/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot new file mode 100644 index 0000000..941bfe6 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddLinearOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation-members.html b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation-members.html new file mode 100644 index 0000000..76be313 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskAddQuadraticOuterApproximation Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation.html b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation.html new file mode 100644 index 0000000..e981786 --- /dev/null +++ b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskAddQuadraticOuterApproximation Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskAddQuadraticOuterApproximation Class Reference
+
+
+ +

#include <TaskAddQuadraticOuterApproximation.h>

+
+Inheritance diagram for scot::TaskAddQuadraticOuterApproximation:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskAddQuadraticOuterApproximation:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskAddQuadraticOuterApproximation (EnvironmentPtr env)
 
 ~TaskAddQuadraticOuterApproximation () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskAddQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskAddQuadraticOuterApproximation::TaskAddQuadraticOuterApproximation (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskAddQuadraticOuterApproximation()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskAddQuadraticOuterApproximation::~TaskAddQuadraticOuterApproximation ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddQuadraticOuterApproximation::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskAddQuadraticOuterApproximation::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot new file mode 100644 index 0000000..1910abc --- /dev/null +++ b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddQuadraticOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot new file mode 100644 index 0000000..1910abc --- /dev/null +++ b/docs/html/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddQuadraticOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskBase-members.html b/docs/html/classscot_1_1TaskBase-members.html new file mode 100644 index 0000000..52e6d9b --- /dev/null +++ b/docs/html/classscot_1_1TaskBase-members.html @@ -0,0 +1,90 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskBase Member List
+
+
+ +

This is the complete list of members for scot::TaskBase, including all inherited members.

+ + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute()=0scot::TaskBasepure virtual
initialize()=0scot::TaskBasepure virtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
~TaskBase()=defaultscot::TaskBasevirtual
+ + + + diff --git a/docs/html/classscot_1_1TaskBase.html b/docs/html/classscot_1_1TaskBase.html new file mode 100644 index 0000000..000b0c9 --- /dev/null +++ b/docs/html/classscot_1_1TaskBase.html @@ -0,0 +1,345 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskBase Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskBase Class Referenceabstract
+
+
+ +

#include <TaskBase.h>

+
+Inheritance diagram for scot::TaskBase:
+
+
Inheritance graph
+
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual void initialize ()=0
 
virtual void execute ()=0
 
+ + + + + +

+Protected Attributes

EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskBase()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskBase::TaskBase (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskBase()

+ +
+
+ + + + + +
+ + + + + + + +
virtual scot::TaskBase::~TaskBase ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ activate()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskBase::activate ()
+
+virtual
+
+ +
+
+ +

◆ deactivate()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskBase::deactivate ()
+
+virtual
+
+ +
+
+ +

◆ execute()

+ + + +

◆ initialize()

+ + + +

◆ isActive()

+ +
+
+ + + + + +
+ + + + + + + +
bool scot::TaskBase::isActive ()
+
+virtual
+
+ +
+
+

Member Data Documentation

+ +

◆ env_

+ +
+
+ + + + + +
+ + + + +
EnvironmentPtr scot::TaskBase::env_
+
+protected
+
+ +
+
+ +

◆ is_active_

+ +
+
+ + + + + +
+ + + + +
bool scot::TaskBase::is_active_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskBase__inherit__graph.dot b/docs/html/classscot_1_1TaskBase__inherit__graph.dot new file mode 100644 index 0000000..5cbb342 --- /dev/null +++ b/docs/html/classscot_1_1TaskBase__inherit__graph.dot @@ -0,0 +1,46 @@ +digraph "scot::TaskBase" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddDualSolution.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddLinearOuterApproximation.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddQuadraticOuterApproximation.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBcastDualSolution.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckDuration.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckHybridEvent.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckSocEvent.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckTerminationGap.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskComputeObjectiveGap.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCreateMultipleTreeDualProblem.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskDistributedNlpSolution.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalLinearOuterApproximations.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeMultipleTreeDualSolver.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeNewIteration.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeSingleTreeDualSolver.html",tooltip=" "]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskPrintIterationInfo.html",tooltip=" "]; + Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveDualProblem.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveSingleTreeDualProblem.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskBcastDualSolution-members.html b/docs/html/classscot_1_1TaskBcastDualSolution-members.html new file mode 100644 index 0000000..cad59f0 --- /dev/null +++ b/docs/html/classscot_1_1TaskBcastDualSolution-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskBcastDualSolution Member List
+
+
+ +

This is the complete list of members for scot::TaskBcastDualSolution, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskBcastDualSolutionvirtual
initialize() overridescot::TaskBcastDualSolutionvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskBcastDualSolution(EnvironmentPtr env)scot::TaskBcastDualSolutionexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskBcastDualSolution() override=defaultscot::TaskBcastDualSolution
+ + + + diff --git a/docs/html/classscot_1_1TaskBcastDualSolution.html b/docs/html/classscot_1_1TaskBcastDualSolution.html new file mode 100644 index 0000000..c525625 --- /dev/null +++ b/docs/html/classscot_1_1TaskBcastDualSolution.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskBcastDualSolution Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskBcastDualSolution Class Reference
+
+
+ +

#include <TaskBcastDualSolution.h>

+
+Inheritance diagram for scot::TaskBcastDualSolution:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskBcastDualSolution:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskBcastDualSolution (EnvironmentPtr env)
 
 ~TaskBcastDualSolution () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskBcastDualSolution()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskBcastDualSolution::TaskBcastDualSolution (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskBcastDualSolution()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskBcastDualSolution::~TaskBcastDualSolution ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskBcastDualSolution::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskBcastDualSolution::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskBcastDualSolution__coll__graph.dot b/docs/html/classscot_1_1TaskBcastDualSolution__coll__graph.dot new file mode 100644 index 0000000..db96bd2 --- /dev/null +++ b/docs/html/classscot_1_1TaskBcastDualSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskBcastDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskBcastDualSolution__inherit__graph.dot b/docs/html/classscot_1_1TaskBcastDualSolution__inherit__graph.dot new file mode 100644 index 0000000..db96bd2 --- /dev/null +++ b/docs/html/classscot_1_1TaskBcastDualSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskBcastDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckDuration-members.html b/docs/html/classscot_1_1TaskCheckDuration-members.html new file mode 100644 index 0000000..be090d6 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckDuration-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskCheckDuration Member List
+
+
+ +

This is the complete list of members for scot::TaskCheckDuration, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskCheckDurationvirtual
initialize() overridescot::TaskCheckDurationvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskCheckDuration(EnvironmentPtr env)scot::TaskCheckDurationexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskCheckDuration() override=defaultscot::TaskCheckDuration
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckDuration.html b/docs/html/classscot_1_1TaskCheckDuration.html new file mode 100644 index 0000000..9383dab --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckDuration.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskCheckDuration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskCheckDuration Class Reference
+
+
+ +

#include <TaskCheckDuration.h>

+
+Inheritance diagram for scot::TaskCheckDuration:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskCheckDuration:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskCheckDuration (EnvironmentPtr env)
 
 ~TaskCheckDuration () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskCheckDuration()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskCheckDuration::TaskCheckDuration (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskCheckDuration()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskCheckDuration::~TaskCheckDuration ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckDuration::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckDuration::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckDuration__coll__graph.dot b/docs/html/classscot_1_1TaskCheckDuration__coll__graph.dot new file mode 100644 index 0000000..174ed91 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckDuration__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckDuration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckDuration__inherit__graph.dot b/docs/html/classscot_1_1TaskCheckDuration__inherit__graph.dot new file mode 100644 index 0000000..174ed91 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckDuration__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckDuration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckHybridEvent-members.html b/docs/html/classscot_1_1TaskCheckHybridEvent-members.html new file mode 100644 index 0000000..e22f2cc --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckHybridEvent-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskCheckHybridEvent Member List
+
+
+ +

This is the complete list of members for scot::TaskCheckHybridEvent, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskCheckHybridEventvirtual
initialize() overridescot::TaskCheckHybridEventvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskCheckHybridEvent(EnvironmentPtr env)scot::TaskCheckHybridEventexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskCheckHybridEvent() override=defaultscot::TaskCheckHybridEvent
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckHybridEvent.html b/docs/html/classscot_1_1TaskCheckHybridEvent.html new file mode 100644 index 0000000..ca9b7f2 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckHybridEvent.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskCheckHybridEvent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskCheckHybridEvent Class Reference
+
+
+ +

#include <TaskCheckHybridEvent.h>

+
+Inheritance diagram for scot::TaskCheckHybridEvent:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskCheckHybridEvent:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskCheckHybridEvent (EnvironmentPtr env)
 
 ~TaskCheckHybridEvent () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskCheckHybridEvent()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskCheckHybridEvent::TaskCheckHybridEvent (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskCheckHybridEvent()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskCheckHybridEvent::~TaskCheckHybridEvent ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckHybridEvent::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckHybridEvent::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckHybridEvent__coll__graph.dot b/docs/html/classscot_1_1TaskCheckHybridEvent__coll__graph.dot new file mode 100644 index 0000000..7d20aab --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckHybridEvent__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckHybridEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot b/docs/html/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot new file mode 100644 index 0000000..7d20aab --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckHybridEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckSocEvent-members.html b/docs/html/classscot_1_1TaskCheckSocEvent-members.html new file mode 100644 index 0000000..d127ec8 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckSocEvent-members.html @@ -0,0 +1,91 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskCheckSocEvent Member List
+
+
+ +

This is the complete list of members for scot::TaskCheckSocEvent, including all inherited members.

+ + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskCheckSocEventvirtual
initialize() overridescot::TaskCheckSocEventvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskCheckSocEvent(EnvironmentPtr env)scot::TaskCheckSocEventexplicit
~TaskBase()=defaultscot::TaskBasevirtual
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckSocEvent.html b/docs/html/classscot_1_1TaskCheckSocEvent.html new file mode 100644 index 0000000..b127616 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckSocEvent.html @@ -0,0 +1,208 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskCheckSocEvent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskCheckSocEvent Class Reference
+
+
+ +

#include <TaskCheckSocEvent.h>

+
+Inheritance diagram for scot::TaskCheckSocEvent:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskCheckSocEvent:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskCheckSocEvent (EnvironmentPtr env)
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskCheckSocEvent()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskCheckSocEvent::TaskCheckSocEvent (EnvironmentPtr env)
+
+explicit
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckSocEvent::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckSocEvent::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckSocEvent__coll__graph.dot b/docs/html/classscot_1_1TaskCheckSocEvent__coll__graph.dot new file mode 100644 index 0000000..b151e52 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckSocEvent__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckSocEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckSocEvent__inherit__graph.dot b/docs/html/classscot_1_1TaskCheckSocEvent__inherit__graph.dot new file mode 100644 index 0000000..b151e52 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckSocEvent__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckSocEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckTerminationGap-members.html b/docs/html/classscot_1_1TaskCheckTerminationGap-members.html new file mode 100644 index 0000000..ff3dc5c --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckTerminationGap-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskCheckTerminationGap Member List
+
+
+ +

This is the complete list of members for scot::TaskCheckTerminationGap, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskCheckTerminationGapvirtual
initialize() overridescot::TaskCheckTerminationGapvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskCheckTerminationGap(EnvironmentPtr env)scot::TaskCheckTerminationGapexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskCheckTerminationGap() override=defaultscot::TaskCheckTerminationGap
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckTerminationGap.html b/docs/html/classscot_1_1TaskCheckTerminationGap.html new file mode 100644 index 0000000..c9577f9 --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckTerminationGap.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskCheckTerminationGap Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskCheckTerminationGap Class Reference
+
+
+ +

#include <TaskCheckTerminationGap.h>

+
+Inheritance diagram for scot::TaskCheckTerminationGap:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskCheckTerminationGap:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskCheckTerminationGap (EnvironmentPtr env)
 
 ~TaskCheckTerminationGap () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskCheckTerminationGap()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskCheckTerminationGap::TaskCheckTerminationGap (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskCheckTerminationGap()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskCheckTerminationGap::~TaskCheckTerminationGap ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckTerminationGap::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCheckTerminationGap::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskCheckTerminationGap__coll__graph.dot b/docs/html/classscot_1_1TaskCheckTerminationGap__coll__graph.dot new file mode 100644 index 0000000..82c547b --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckTerminationGap__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckTerminationGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot b/docs/html/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot new file mode 100644 index 0000000..82c547b --- /dev/null +++ b/docs/html/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckTerminationGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskComputeObjectiveGap-members.html b/docs/html/classscot_1_1TaskComputeObjectiveGap-members.html new file mode 100644 index 0000000..154664e --- /dev/null +++ b/docs/html/classscot_1_1TaskComputeObjectiveGap-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskComputeObjectiveGap Member List
+
+
+ +

This is the complete list of members for scot::TaskComputeObjectiveGap, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskComputeObjectiveGapvirtual
initialize() overridescot::TaskComputeObjectiveGapvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskComputeObjectiveGap(EnvironmentPtr env)scot::TaskComputeObjectiveGapexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskComputeObjectiveGap() override=defaultscot::TaskComputeObjectiveGap
+ + + + diff --git a/docs/html/classscot_1_1TaskComputeObjectiveGap.html b/docs/html/classscot_1_1TaskComputeObjectiveGap.html new file mode 100644 index 0000000..943a0b5 --- /dev/null +++ b/docs/html/classscot_1_1TaskComputeObjectiveGap.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskComputeObjectiveGap Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskComputeObjectiveGap Class Reference
+
+
+ +

#include <TaskComputeObjectiveGap.h>

+
+Inheritance diagram for scot::TaskComputeObjectiveGap:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskComputeObjectiveGap:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskComputeObjectiveGap (EnvironmentPtr env)
 
 ~TaskComputeObjectiveGap () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskComputeObjectiveGap()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskComputeObjectiveGap::TaskComputeObjectiveGap (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskComputeObjectiveGap()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskComputeObjectiveGap::~TaskComputeObjectiveGap ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskComputeObjectiveGap::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskComputeObjectiveGap::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot b/docs/html/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot new file mode 100644 index 0000000..f58b69a --- /dev/null +++ b/docs/html/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskComputeObjectiveGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot b/docs/html/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot new file mode 100644 index 0000000..f58b69a --- /dev/null +++ b/docs/html/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskComputeObjectiveGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem-members.html b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem-members.html new file mode 100644 index 0000000..16857cc --- /dev/null +++ b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskCreateMultipleTreeDualProblem Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem.html b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem.html new file mode 100644 index 0000000..b9e0062 --- /dev/null +++ b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskCreateMultipleTreeDualProblem Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskCreateMultipleTreeDualProblem Class Reference
+
+
+ +

#include <TaskCreateMultipleTreeDualProblem.h>

+
+Inheritance diagram for scot::TaskCreateMultipleTreeDualProblem:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskCreateMultipleTreeDualProblem:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskCreateMultipleTreeDualProblem (EnvironmentPtr env)
 
 ~TaskCreateMultipleTreeDualProblem () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskCreateMultipleTreeDualProblem()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskCreateMultipleTreeDualProblem::TaskCreateMultipleTreeDualProblem (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskCreateMultipleTreeDualProblem()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskCreateMultipleTreeDualProblem::~TaskCreateMultipleTreeDualProblem ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCreateMultipleTreeDualProblem::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskCreateMultipleTreeDualProblem::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot new file mode 100644 index 0000000..d706f2d --- /dev/null +++ b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCreateMultipleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot new file mode 100644 index 0000000..d706f2d --- /dev/null +++ b/docs/html/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCreateMultipleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskDistributedNlpSolution-members.html b/docs/html/classscot_1_1TaskDistributedNlpSolution-members.html new file mode 100644 index 0000000..ab3b3e0 --- /dev/null +++ b/docs/html/classscot_1_1TaskDistributedNlpSolution-members.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskDistributedNlpSolution Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskDistributedNlpSolution.html b/docs/html/classscot_1_1TaskDistributedNlpSolution.html new file mode 100644 index 0000000..0858ae3 --- /dev/null +++ b/docs/html/classscot_1_1TaskDistributedNlpSolution.html @@ -0,0 +1,273 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskDistributedNlpSolution Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskDistributedNlpSolution Class Reference
+
+
+ +

#include <TaskDistributedNlpSolution.h>

+
+Inheritance diagram for scot::TaskDistributedNlpSolution:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskDistributedNlpSolution:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskDistributedNlpSolution (EnvironmentPtr env)
 
 ~TaskDistributedNlpSolution () override=default
 
void createNlpSolver ()
 
void execute () override
 
void initialize () override
 
IncumbentSolution getNlpSolution ()
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskDistributedNlpSolution()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskDistributedNlpSolution::TaskDistributedNlpSolution (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskDistributedNlpSolution()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskDistributedNlpSolution::~TaskDistributedNlpSolution ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ createNlpSolver()

+ +
+
+ + + + + + + +
void scot::TaskDistributedNlpSolution::createNlpSolver ()
+
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskDistributedNlpSolution::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ getNlpSolution()

+ +
+
+ + + + + + + +
IncumbentSolution scot::TaskDistributedNlpSolution::getNlpSolution ()
+
+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskDistributedNlpSolution::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot b/docs/html/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot new file mode 100644 index 0000000..623b78c --- /dev/null +++ b/docs/html/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskDistributedNlpSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot b/docs/html/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot new file mode 100644 index 0000000..623b78c --- /dev/null +++ b/docs/html/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskDistributedNlpSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations-members.html b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations-members.html new file mode 100644 index 0000000..ebbf82c --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskGatherLocalLinearOuterApproximations Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations.html b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations.html new file mode 100644 index 0000000..0b8f6e5 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskGatherLocalLinearOuterApproximations Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskGatherLocalLinearOuterApproximations Class Reference
+
+
+ +

#include <TaskGatherLocalLinearOuterApproximations.h>

+
+Inheritance diagram for scot::TaskGatherLocalLinearOuterApproximations:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskGatherLocalLinearOuterApproximations:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskGatherLocalLinearOuterApproximations (EnvironmentPtr env)
 
 ~TaskGatherLocalLinearOuterApproximations () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskGatherLocalLinearOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskGatherLocalLinearOuterApproximations::TaskGatherLocalLinearOuterApproximations (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskGatherLocalLinearOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskGatherLocalLinearOuterApproximations::~TaskGatherLocalLinearOuterApproximations ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskGatherLocalLinearOuterApproximations::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskGatherLocalLinearOuterApproximations::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot new file mode 100644 index 0000000..96612e7 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalLinearOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot new file mode 100644 index 0000000..96612e7 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalLinearOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations-members.html b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations-members.html new file mode 100644 index 0000000..3f08ec2 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskGatherLocalQuadraticOuterApproximations Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html new file mode 100644 index 0000000..e6d2d50 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskGatherLocalQuadraticOuterApproximations Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskGatherLocalQuadraticOuterApproximations Class Reference
+
+
+ +

#include <TaskGatherLocalQuadraticOuterApproximations.h>

+
+Inheritance diagram for scot::TaskGatherLocalQuadraticOuterApproximations:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskGatherLocalQuadraticOuterApproximations:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskGatherLocalQuadraticOuterApproximations (EnvironmentPtr env)
 
 ~TaskGatherLocalQuadraticOuterApproximations () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskGatherLocalQuadraticOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskGatherLocalQuadraticOuterApproximations::TaskGatherLocalQuadraticOuterApproximations (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskGatherLocalQuadraticOuterApproximations()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskGatherLocalQuadraticOuterApproximations::~TaskGatherLocalQuadraticOuterApproximations ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskGatherLocalQuadraticOuterApproximations::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskGatherLocalQuadraticOuterApproximations::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot new file mode 100644 index 0000000..15b0519 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalQuadraticOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot new file mode 100644 index 0000000..15b0519 --- /dev/null +++ b/docs/html/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalQuadraticOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver-members.html b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver-members.html new file mode 100644 index 0000000..95edca3 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskInitializeMultipleTreeDualSolver Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver.html b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver.html new file mode 100644 index 0000000..f16c4be --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskInitializeMultipleTreeDualSolver Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskInitializeMultipleTreeDualSolver Class Reference
+
+
+ +

#include <TaskInitializeMultipleTreeDualSolver.h>

+
+Inheritance diagram for scot::TaskInitializeMultipleTreeDualSolver:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskInitializeMultipleTreeDualSolver:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskInitializeMultipleTreeDualSolver (EnvironmentPtr env)
 
 ~TaskInitializeMultipleTreeDualSolver () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskInitializeMultipleTreeDualSolver()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskInitializeMultipleTreeDualSolver::TaskInitializeMultipleTreeDualSolver (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskInitializeMultipleTreeDualSolver()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskInitializeMultipleTreeDualSolver::~TaskInitializeMultipleTreeDualSolver ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeMultipleTreeDualSolver::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeMultipleTreeDualSolver::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot new file mode 100644 index 0000000..b8adfc9 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeMultipleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot new file mode 100644 index 0000000..b8adfc9 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeMultipleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeNewIteration-members.html b/docs/html/classscot_1_1TaskInitializeNewIteration-members.html new file mode 100644 index 0000000..8bd5103 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeNewIteration-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskInitializeNewIteration Member List
+
+
+ +

This is the complete list of members for scot::TaskInitializeNewIteration, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskInitializeNewIterationvirtual
initialize() overridescot::TaskInitializeNewIterationvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskInitializeNewIteration(EnvironmentPtr env)scot::TaskInitializeNewIterationinlineexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskInitializeNewIteration() override=defaultscot::TaskInitializeNewIteration
+ + + + diff --git a/docs/html/classscot_1_1TaskInitializeNewIteration.html b/docs/html/classscot_1_1TaskInitializeNewIteration.html new file mode 100644 index 0000000..263250b --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeNewIteration.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskInitializeNewIteration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskInitializeNewIteration Class Reference
+
+
+ +

#include <TaskInitializeNewIteration.h>

+
+Inheritance diagram for scot::TaskInitializeNewIteration:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskInitializeNewIteration:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskInitializeNewIteration (EnvironmentPtr env)
 
 ~TaskInitializeNewIteration () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskInitializeNewIteration()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskInitializeNewIteration::TaskInitializeNewIteration (EnvironmentPtr env)
+
+inlineexplicit
+
+ +
+
+ +

◆ ~TaskInitializeNewIteration()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskInitializeNewIteration::~TaskInitializeNewIteration ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeNewIteration::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeNewIteration::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskInitializeNewIteration__coll__graph.dot b/docs/html/classscot_1_1TaskInitializeNewIteration__coll__graph.dot new file mode 100644 index 0000000..724c0d9 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeNewIteration__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeNewIteration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot b/docs/html/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot new file mode 100644 index 0000000..724c0d9 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeNewIteration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver-members.html b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver-members.html new file mode 100644 index 0000000..54bcd9f --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskInitializeSingleTreeDualSolver Member List
+
+ + + + + diff --git a/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver.html b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver.html new file mode 100644 index 0000000..d577648 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskInitializeSingleTreeDualSolver Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskInitializeSingleTreeDualSolver Class Reference
+
+
+ +

#include <TaskInitializeSingleTreeDualSolver.h>

+
+Inheritance diagram for scot::TaskInitializeSingleTreeDualSolver:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskInitializeSingleTreeDualSolver:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskInitializeSingleTreeDualSolver (EnvironmentPtr env)
 
 ~TaskInitializeSingleTreeDualSolver () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskInitializeSingleTreeDualSolver()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskInitializeSingleTreeDualSolver::TaskInitializeSingleTreeDualSolver (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskInitializeSingleTreeDualSolver()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskInitializeSingleTreeDualSolver::~TaskInitializeSingleTreeDualSolver ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeSingleTreeDualSolver::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskInitializeSingleTreeDualSolver::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot new file mode 100644 index 0000000..1d37ee7 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeSingleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot new file mode 100644 index 0000000..1d37ee7 --- /dev/null +++ b/docs/html/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeSingleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskManager-members.html b/docs/html/classscot_1_1TaskManager-members.html new file mode 100644 index 0000000..69d8d2b --- /dev/null +++ b/docs/html/classscot_1_1TaskManager-members.html @@ -0,0 +1,88 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskManager Member List
+
+
+ +

This is the complete list of members for scot::TaskManager, including all inherited members.

+ + + + + + + + +
addTask(TaskBasePtr task, std::string task_id)scot::TaskManager
clearTasks()scot::TaskManager
getTask(std::string task_id)scot::TaskManager
isTaskQueueEmpty()scot::TaskManager
TaskManager(EnvironmentPtr env)scot::TaskManagerexplicit
tasks_scot::TaskManager
~TaskManager()=defaultscot::TaskManager
+ + + + diff --git a/docs/html/classscot_1_1TaskManager.html b/docs/html/classscot_1_1TaskManager.html new file mode 100644 index 0000000..dd05ddf --- /dev/null +++ b/docs/html/classscot_1_1TaskManager.html @@ -0,0 +1,257 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskManager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskManager Class Reference
+
+
+ +

#include <TaskManager.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

 TaskManager (EnvironmentPtr env)
 
 ~TaskManager ()=default
 
void addTask (TaskBasePtr task, std::string task_id)
 
bool isTaskQueueEmpty ()
 
void clearTasks ()
 
PairTaskDescription getTask (std::string task_id)
 
+ + + +

+Public Attributes

std::vector< PairTaskDescriptiontasks_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskManager()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskManager::TaskManager (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskManager()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskManager::~TaskManager ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ addTask()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void scot::TaskManager::addTask (TaskBasePtr task,
std::string task_id 
)
+
+ +
+
+ +

◆ clearTasks()

+ +
+
+ + + + + + + +
void scot::TaskManager::clearTasks ()
+
+ +
+
+ +

◆ getTask()

+ +
+
+ + + + + + + + +
PairTaskDescription scot::TaskManager::getTask (std::string task_id)
+
+ +
+
+ +

◆ isTaskQueueEmpty()

+ +
+
+ + + + + + + +
bool scot::TaskManager::isTaskQueueEmpty ()
+
+ +
+
+

Member Data Documentation

+ +

◆ tasks_

+ +
+
+ + + + +
std::vector<PairTaskDescription> scot::TaskManager::tasks_
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskPrintIterationInfo-members.html b/docs/html/classscot_1_1TaskPrintIterationInfo-members.html new file mode 100644 index 0000000..ee9493c --- /dev/null +++ b/docs/html/classscot_1_1TaskPrintIterationInfo-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskPrintIterationInfo Member List
+
+
+ +

This is the complete list of members for scot::TaskPrintIterationInfo, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskPrintIterationInfovirtual
initialize() overridescot::TaskPrintIterationInfovirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskPrintIterationInfo(EnvironmentPtr env)scot::TaskPrintIterationInfoexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskPrintIterationInfo() override=defaultscot::TaskPrintIterationInfo
+ + + + diff --git a/docs/html/classscot_1_1TaskPrintIterationInfo.html b/docs/html/classscot_1_1TaskPrintIterationInfo.html new file mode 100644 index 0000000..71c3a7e --- /dev/null +++ b/docs/html/classscot_1_1TaskPrintIterationInfo.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskPrintIterationInfo Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskPrintIterationInfo Class Reference
+
+
+ +

#include <TaskPrintIterationInfo.h>

+
+Inheritance diagram for scot::TaskPrintIterationInfo:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskPrintIterationInfo:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskPrintIterationInfo (EnvironmentPtr env)
 
 ~TaskPrintIterationInfo () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskPrintIterationInfo()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskPrintIterationInfo::TaskPrintIterationInfo (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskPrintIterationInfo()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskPrintIterationInfo::~TaskPrintIterationInfo ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskPrintIterationInfo::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskPrintIterationInfo::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskPrintIterationInfo__coll__graph.dot b/docs/html/classscot_1_1TaskPrintIterationInfo__coll__graph.dot new file mode 100644 index 0000000..8e85e11 --- /dev/null +++ b/docs/html/classscot_1_1TaskPrintIterationInfo__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskPrintIterationInfo" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot b/docs/html/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot new file mode 100644 index 0000000..8e85e11 --- /dev/null +++ b/docs/html/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskPrintIterationInfo" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskSolveDualProblem-members.html b/docs/html/classscot_1_1TaskSolveDualProblem-members.html new file mode 100644 index 0000000..aadc31b --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveDualProblem-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskSolveDualProblem Member List
+
+
+ +

This is the complete list of members for scot::TaskSolveDualProblem, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskSolveDualProblemvirtual
initialize() overridescot::TaskSolveDualProblemvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskSolveDualProblem(EnvironmentPtr env)scot::TaskSolveDualProblemexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskSolveDualProblem() override=defaultscot::TaskSolveDualProblem
+ + + + diff --git a/docs/html/classscot_1_1TaskSolveDualProblem.html b/docs/html/classscot_1_1TaskSolveDualProblem.html new file mode 100644 index 0000000..5fdb60c --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveDualProblem.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskSolveDualProblem Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskSolveDualProblem Class Reference
+
+
+ +

#include <TaskSolveDualProblem.h>

+
+Inheritance diagram for scot::TaskSolveDualProblem:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskSolveDualProblem:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskSolveDualProblem (EnvironmentPtr env)
 
 ~TaskSolveDualProblem () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskSolveDualProblem()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskSolveDualProblem::TaskSolveDualProblem (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskSolveDualProblem()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskSolveDualProblem::~TaskSolveDualProblem ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskSolveDualProblem::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskSolveDualProblem::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskSolveDualProblem__coll__graph.dot b/docs/html/classscot_1_1TaskSolveDualProblem__coll__graph.dot new file mode 100644 index 0000000..3a523cc --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskSolveDualProblem__inherit__graph.dot b/docs/html/classscot_1_1TaskSolveDualProblem__inherit__graph.dot new file mode 100644 index 0000000..3a523cc --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem-members.html b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem-members.html new file mode 100644 index 0000000..32540a2 --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem-members.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::TaskSolveSingleTreeDualProblem Member List
+
+
+ +

This is the complete list of members for scot::TaskSolveSingleTreeDualProblem, including all inherited members.

+ + + + + + + + + + + + +
activate()scot::TaskBasevirtual
deactivate()scot::TaskBasevirtual
env_scot::TaskBaseprotected
execute() overridescot::TaskSolveSingleTreeDualProblemvirtual
initialize() overridescot::TaskSolveSingleTreeDualProblemvirtual
is_active_scot::TaskBaseprotected
isActive()scot::TaskBasevirtual
TaskBase(EnvironmentPtr env)scot::TaskBaseexplicit
TaskSolveSingleTreeDualProblem(EnvironmentPtr env)scot::TaskSolveSingleTreeDualProblemexplicit
~TaskBase()=defaultscot::TaskBasevirtual
~TaskSolveSingleTreeDualProblem() override=defaultscot::TaskSolveSingleTreeDualProblem
+ + + + diff --git a/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem.html b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem.html new file mode 100644 index 0000000..f5231f6 --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem.html @@ -0,0 +1,235 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::TaskSolveSingleTreeDualProblem Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::TaskSolveSingleTreeDualProblem Class Reference
+
+
+ +

#include <TaskSolveSingleTreeDualProblem.h>

+
+Inheritance diagram for scot::TaskSolveSingleTreeDualProblem:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for scot::TaskSolveSingleTreeDualProblem:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TaskSolveSingleTreeDualProblem (EnvironmentPtr env)
 
 ~TaskSolveSingleTreeDualProblem () override=default
 
void initialize () override
 
void execute () override
 
- Public Member Functions inherited from scot::TaskBase
 TaskBase (EnvironmentPtr env)
 
virtual ~TaskBase ()=default
 
virtual bool isActive ()
 
virtual void activate ()
 
virtual void deactivate ()
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from scot::TaskBase
EnvironmentPtr env_
 
bool is_active_
 
+

Constructor & Destructor Documentation

+ +

◆ TaskSolveSingleTreeDualProblem()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::TaskSolveSingleTreeDualProblem::TaskSolveSingleTreeDualProblem (EnvironmentPtr env)
+
+explicit
+
+ +
+
+ +

◆ ~TaskSolveSingleTreeDualProblem()

+ +
+
+ + + + + +
+ + + + + + + +
scot::TaskSolveSingleTreeDualProblem::~TaskSolveSingleTreeDualProblem ()
+
+overridedefault
+
+ +
+
+

Member Function Documentation

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskSolveSingleTreeDualProblem::execute ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+ +

◆ initialize()

+ +
+
+ + + + + +
+ + + + + + + +
void scot::TaskSolveSingleTreeDualProblem::initialize ()
+
+overridevirtual
+
+ +

Implements scot::TaskBase.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot new file mode 100644 index 0000000..2f6d490 --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveSingleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot new file mode 100644 index 0000000..2f6d490 --- /dev/null +++ b/docs/html/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveSingleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/html/classscot_1_1Timer-members.html b/docs/html/classscot_1_1Timer-members.html new file mode 100644 index 0000000..028b90c --- /dev/null +++ b/docs/html/classscot_1_1Timer-members.html @@ -0,0 +1,85 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
scot::Timer Member List
+
+
+ +

This is the complete list of members for scot::Timer, including all inherited members.

+ + + + + +
elapsed()scot::Timer
start()scot::Timer
Timer(std::string name)scot::Timerexplicit
~Timer()=defaultscot::Timer
+ + + + diff --git a/docs/html/classscot_1_1Timer.html b/docs/html/classscot_1_1Timer.html new file mode 100644 index 0000000..a4a2c8c --- /dev/null +++ b/docs/html/classscot_1_1Timer.html @@ -0,0 +1,186 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Timer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
scot::Timer Class Reference
+
+
+ +

#include <Timer.h>

+ + + + + + + + + + +

+Public Member Functions

 Timer (std::string name)
 
 ~Timer ()=default
 
double elapsed ()
 
void start ()
 
+

Constructor & Destructor Documentation

+ +

◆ Timer()

+ +
+
+ + + + + +
+ + + + + + + + +
scot::Timer::Timer (std::string name)
+
+explicit
+
+ +
+
+ +

◆ ~Timer()

+ +
+
+ + + + + +
+ + + + + + + +
scot::Timer::~Timer ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ elapsed()

+ +
+
+ + + + + + + +
double scot::Timer::elapsed ()
+
+ +
+
+ +

◆ start()

+ +
+
+ + + + + + + +
void scot::Timer::start ()
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/alireza/projects/scot/src/Solver/Timer.h
  • +
  • /home/alireza/projects/scot/src/Solver/Timer.cpp
  • +
+
+ + + + diff --git a/docs/html/closed.png b/docs/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/docs/html/dir_000001_000004.html b/docs/html/dir_000001_000004.html new file mode 100644 index 0000000..b033420 --- /dev/null +++ b/docs/html/dir_000001_000004.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm -> PrimalSolver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Algorithm → PrimalSolver Relation

File in src/AlgorithmIncludes file in src/PrimalSolver
Dihoa.cppDistributedOperatorSplittingEngine.h
Dipoa.cppDistributedOperatorSplittingEngine.h
Dipoa.hInlpSolver.h
+ + + + diff --git a/docs/html/dir_000001_000005.html b/docs/html/dir_000001_000005.html new file mode 100644 index 0000000..829e28e --- /dev/null +++ b/docs/html/dir_000001_000005.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm -> Solver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_000001_000006.html b/docs/html/dir_000001_000006.html new file mode 100644 index 0000000..a34d377 --- /dev/null +++ b/docs/html/dir_000001_000006.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm -> Tasks Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_000002_000005.html b/docs/html/dir_000002_000005.html new file mode 100644 index 0000000..63e071d --- /dev/null +++ b/docs/html/dir_000002_000005.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver -> Solver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_000002_000006.html b/docs/html/dir_000002_000006.html new file mode 100644 index 0000000..d4edda3 --- /dev/null +++ b/docs/html/dir_000002_000006.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver -> Tasks Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_000003_000005.html b/docs/html/dir_000003_000005.html new file mode 100644 index 0000000..f50432f --- /dev/null +++ b/docs/html/dir_000003_000005.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model -> Solver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Model → Solver Relation

File in src/ModelIncludes file in src/Solver
IObjective.hStructs.h
SparsityConstraint.hEnums.h
+ + + + diff --git a/docs/html/dir_000004_000005.html b/docs/html/dir_000004_000005.html new file mode 100644 index 0000000..7764e28 --- /dev/null +++ b/docs/html/dir_000004_000005.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver -> Solver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

PrimalSolver → Solver Relation

File in src/PrimalSolverIncludes file in src/Solver
InlpSolver.hEnvironment.h
+ + + + diff --git a/docs/html/dir_000005_000001.html b/docs/html/dir_000005_000001.html new file mode 100644 index 0000000..105b0c4 --- /dev/null +++ b/docs/html/dir_000005_000001.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver -> Algorithm Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Solver → Algorithm Relation

File in src/SolverIncludes file in src/Algorithm
ScotSolver.cppDihoa.h
ScotSolver.cppDipoa.h
ScotSolver.hIAlgorithm.h
+ + + + diff --git a/docs/html/dir_000005_000002.html b/docs/html/dir_000005_000002.html new file mode 100644 index 0000000..6af7850 --- /dev/null +++ b/docs/html/dir_000005_000002.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver -> MIPSolver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Solver → MIPSolver Relation

File in src/SolverIncludes file in src/MIPSolver
ScotSolver.cppMipSolverGurobiMultipleTree.h
+ + + + diff --git a/docs/html/dir_000005_000003.html b/docs/html/dir_000005_000003.html new file mode 100644 index 0000000..356703b --- /dev/null +++ b/docs/html/dir_000005_000003.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver -> Model Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Solver → Model Relation

File in src/SolverIncludes file in src/Model
Environment.hModel.h
ScotSolver.cppLinRegObjectiveFunction.h
ScotSolver.cppLogRegObjectiveFunction.h
+ + + + diff --git a/docs/html/dir_000005_000006.html b/docs/html/dir_000005_000006.html new file mode 100644 index 0000000..f4d8b63 --- /dev/null +++ b/docs/html/dir_000005_000006.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver -> Tasks Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Solver → Tasks Relation

File in src/SolverIncludes file in src/Tasks
ScotSolver.cppTaskManager.h
+ + + + diff --git a/docs/html/dir_000006_000002.html b/docs/html/dir_000006_000002.html new file mode 100644 index 0000000..5d47678 --- /dev/null +++ b/docs/html/dir_000006_000002.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks -> MIPSolver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_000006_000004.html b/docs/html/dir_000006_000004.html new file mode 100644 index 0000000..50250e1 --- /dev/null +++ b/docs/html/dir_000006_000004.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks -> PrimalSolver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

Tasks → PrimalSolver Relation

File in src/TasksIncludes file in src/PrimalSolver
TaskDistributedNlpSolution.cppDistributedOperatorSplittingEngine.h
TaskDistributedNlpSolution.hInlpSolver.h
+ + + + diff --git a/docs/html/dir_000006_000005.html b/docs/html/dir_000006_000005.html new file mode 100644 index 0000000..abcd375 --- /dev/null +++ b/docs/html/dir_000006_000005.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks -> Solver Relation + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ + + + + diff --git a/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd.html b/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd.html new file mode 100644 index 0000000..b18fc4a --- /dev/null +++ b/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd.html @@ -0,0 +1,171 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Tasks Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Tasks Directory Reference
+
+
+
+Directory dependency graph for Tasks:
+
+
/home/alireza/projects/scot/src/Tasks
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  TaskAddDualSolution.cpp
 
file  TaskAddDualSolution.h [code]
 
file  TaskAddLinearOuterApproximation.cpp
 
file  TaskAddLinearOuterApproximation.h [code]
 
file  TaskAddQuadraticOuterApproximation.cpp
 
file  TaskAddQuadraticOuterApproximation.h [code]
 
file  TaskBase.cpp
 
file  TaskBase.h [code]
 
file  TaskBcastDualSolution.cpp
 
file  TaskBcastDualSolution.h [code]
 
file  TaskCheckDuration.cpp
 
file  TaskCheckDuration.h [code]
 
file  TaskCheckHybridEvent.cpp
 
file  TaskCheckHybridEvent.h [code]
 
file  TaskCheckSocEvent.cpp
 
file  TaskCheckSocEvent.h [code]
 
file  TaskCheckTerminationGap.cpp
 
file  TaskCheckTerminationGap.h [code]
 
file  TaskComputeObjectiveGap.cpp
 
file  TaskComputeObjectiveGap.h [code]
 
file  TaskCreateMultipleTreeDualProblem.cpp
 
file  TaskCreateMultipleTreeDualProblem.h [code]
 
file  TaskDistributedNlpSolution.cpp
 
file  TaskDistributedNlpSolution.h [code]
 
file  TaskGatherLocalLinearOuterApproximations.cpp
 
file  TaskGatherLocalLinearOuterApproximations.h [code]
 
file  TaskGatherLocalQuadraticOuterApproximations.cpp
 
file  TaskGatherLocalQuadraticOuterApproximations.h [code]
 
file  TaskInitializeMultipleTreeDualSolver.cpp
 
file  TaskInitializeMultipleTreeDualSolver.h [code]
 
file  TaskInitializeNewIteration.cpp
 
file  TaskInitializeNewIteration.h [code]
 
file  TaskInitializeSingleTreeDualSolver.cpp
 
file  TaskInitializeSingleTreeDualSolver.h [code]
 
file  TaskManager.cpp
 
file  TaskManager.h [code]
 
file  TaskPrintIterationInfo.cpp
 
file  TaskPrintIterationInfo.h [code]
 
file  TaskSolveDualProblem.cpp
 
file  TaskSolveDualProblem.h [code]
 
file  TaskSolveSingleTreeDualProblem.cpp
 
file  TaskSolveSingleTreeDualProblem.h [code]
 
+
+ + + + diff --git a/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot b/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot new file mode 100644 index 0000000..f7e1811 --- /dev/null +++ b/docs/html/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot @@ -0,0 +1,20 @@ +digraph "/home/alireza/projects/scot/src/Tasks" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box, label="Tasks", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; +} diff --git a/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f.html b/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f.html new file mode 100644 index 0000000..ad2082d --- /dev/null +++ b/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Model Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Model Directory Reference
+
+
+
+Directory dependency graph for Model:
+
+
/home/alireza/projects/scot/src/Model
+
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  IObjective.h [code]
 
file  LinRegObjectiveFunction.cpp
 
file  LinRegObjectiveFunction.h [code]
 
file  LogRegObjectiveFunction.cpp
 
file  LogRegObjectiveFunction.h [code]
 
file  Model.cpp
 
file  Model.h [code]
 
file  SparsityConstraint.cpp
 
file  SparsityConstraint.h [code]
 
+
+ + + + diff --git a/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot b/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot new file mode 100644 index 0000000..af8067f --- /dev/null +++ b/docs/html/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot @@ -0,0 +1,12 @@ +digraph "/home/alireza/projects/scot/src/Model" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box, label="Model", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + } + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; +} diff --git a/docs/html/dir_454da67f8a55758f4729fb11dce4767c.html b/docs/html/dir_454da67f8a55758f4729fb11dce4767c.html new file mode 100644 index 0000000..96773b1 --- /dev/null +++ b/docs/html/dir_454da67f8a55758f4729fb11dce4767c.html @@ -0,0 +1,127 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Solver Directory Reference
+
+
+
+Directory dependency graph for Solver:
+
+
/home/alireza/projects/scot/src/Solver
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Enums.h [code]
 
file  Environment.h [code]
 
file  Iteration.cpp
 
file  Iteration.h [code]
 
file  Logger.cpp
 
file  Logger.h [code]
 
file  MessagePassingInterface.cpp
 
file  MessagePassingInterface.h [code]
 
file  Report.cpp
 
file  Report.h [code]
 
file  Results.cpp
 
file  Results.h [code]
 
file  ScotSolver.cpp
 
file  ScotSolver.h [code]
 
file  settings.h [code]
 
file  Structs.h [code]
 
file  Timer.cpp
 
file  Timer.h [code]
 
file  Utils.cpp
 
file  Utils.h [code]
 
+
+ + + + diff --git a/docs/html/dir_454da67f8a55758f4729fb11dce4767c_dep.dot b/docs/html/dir_454da67f8a55758f4729fb11dce4767c_dep.dot new file mode 100644 index 0000000..1f7211b --- /dev/null +++ b/docs/html/dir_454da67f8a55758f4729fb11dce4767c_dep.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Solver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box label="Model" URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box label="Algorithm" URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box, label="Solver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + } + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..39adb63 --- /dev/null +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,105 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
/home/alireza/projects/scot/src
+
+ + + + + + + + + + + + + + +

+Directories

directory  Algorithm
 
directory  MIPSolver
 
directory  Model
 
directory  PrimalSolver
 
directory  Solver
 
directory  Tasks
 
+ + + + +

+Files

file  scot.cpp
 main file of the project
 
+
+ + + + diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot new file mode 100644 index 0000000..7cf4e83 --- /dev/null +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot @@ -0,0 +1,29 @@ +digraph "/home/alireza/projects/scot/src" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]; + dir_68267d1309a1af8e8297ef4c3efbcdba [shape=plaintext label="src"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box label="Algorithm" fillcolor="white" style="filled" URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" fillcolor="white" style="filled" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box label="Model" fillcolor="white" style="filled" URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" fillcolor="white" style="filled" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" fillcolor="white" style="filled" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" fillcolor="white" style="filled" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="3", labeldistance=1.5 headhref="dir_000001_000004.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962.html b/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962.html new file mode 100644 index 0000000..2baed1b --- /dev/null +++ b/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962.html @@ -0,0 +1,97 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/MIPSolver Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MIPSolver Directory Reference
+
+
+
+Directory dependency graph for MIPSolver:
+
+
/home/alireza/projects/scot/src/MIPSolver
+
+ + + + + + + + + + + + +

+Files

file  IMIPSolver.h [code]
 
file  MipSolverGurobiMultipleTree.cpp
 
file  MipSolverGurobiMultipleTree.h [code]
 
file  MipSolverGurobiSingleTree.cpp
 
file  MipSolverGurobiSingleTree.h [code]
 
+
+ + + + diff --git a/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot b/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot new file mode 100644 index 0000000..b99a8bc --- /dev/null +++ b/docs/html/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box, label="MIPSolver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + } + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; +} diff --git a/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e.html b/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e.html new file mode 100644 index 0000000..950109c --- /dev/null +++ b/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e.html @@ -0,0 +1,97 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Algorithm Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Algorithm Directory Reference
+
+
+
+Directory dependency graph for Algorithm:
+
+
/home/alireza/projects/scot/src/Algorithm
+
+ + + + + + + + + + + + +

+Files

file  Dihoa.cpp
 
file  Dihoa.h [code]
 
file  Dipoa.cpp
 
file  Dipoa.h [code]
 
file  IAlgorithm.h [code]
 
+
+ + + + diff --git a/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot b/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot new file mode 100644 index 0000000..6a31258 --- /dev/null +++ b/docs/html/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot @@ -0,0 +1,20 @@ +digraph "/home/alireza/projects/scot/src/Algorithm" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box, label="Algorithm", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="3", labeldistance=1.5 headhref="dir_000001_000004.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6.html b/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6.html new file mode 100644 index 0000000..6609856 --- /dev/null +++ b/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6.html @@ -0,0 +1,93 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/PrimalSolver Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PrimalSolver Directory Reference
+
+
+
+Directory dependency graph for PrimalSolver:
+
+
/home/alireza/projects/scot/src/PrimalSolver
+
+ + + + + + + + +

+Files

file  DistributedOperatorSplittingEngine.cpp
 
file  DistributedOperatorSplittingEngine.h [code]
 
file  InlpSolver.h [code]
 
+
+ + + + diff --git a/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot b/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot new file mode 100644 index 0000000..208955e --- /dev/null +++ b/docs/html/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box, label="PrimalSolver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; +} diff --git a/docs/html/doc.png b/docs/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css new file mode 100644 index 0000000..ffbff02 --- /dev/null +++ b/docs/html/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/html/doxygen.svg b/docs/html/doxygen.svg new file mode 100644 index 0000000..d42dad5 --- /dev/null +++ b/docs/html/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js new file mode 100644 index 0000000..3174bd7 --- /dev/null +++ b/docs/html/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +Sparse Convex Optimization Toolkit (SCOT): File List + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  src
  Algorithm
 Dihoa.cpp
 Dihoa.h
 Dipoa.cpp
 Dipoa.h
 IAlgorithm.h
  MIPSolver
 IMIPSolver.h
 MipSolverGurobiMultipleTree.cpp
 MipSolverGurobiMultipleTree.h
 MipSolverGurobiSingleTree.cpp
 MipSolverGurobiSingleTree.h
  Model
 IObjective.h
 LinRegObjectiveFunction.cpp
 LinRegObjectiveFunction.h
 LogRegObjectiveFunction.cpp
 LogRegObjectiveFunction.h
 Model.cpp
 Model.h
 SparsityConstraint.cpp
 SparsityConstraint.h
  PrimalSolver
 DistributedOperatorSplittingEngine.cpp
 DistributedOperatorSplittingEngine.h
 InlpSolver.h
  Solver
 Enums.h
 Environment.h
 Iteration.cpp
 Iteration.h
 Logger.cpp
 Logger.h
 MessagePassingInterface.cpp
 MessagePassingInterface.h
 Report.cpp
 Report.h
 Results.cpp
 Results.h
 ScotSolver.cpp
 ScotSolver.h
 settings.h
 Structs.h
 Timer.cpp
 Timer.h
 Utils.cpp
 Utils.h
  Tasks
 TaskAddDualSolution.cpp
 TaskAddDualSolution.h
 TaskAddLinearOuterApproximation.cpp
 TaskAddLinearOuterApproximation.h
 TaskAddQuadraticOuterApproximation.cpp
 TaskAddQuadraticOuterApproximation.h
 TaskBase.cpp
 TaskBase.h
 TaskBcastDualSolution.cpp
 TaskBcastDualSolution.h
 TaskCheckDuration.cpp
 TaskCheckDuration.h
 TaskCheckHybridEvent.cpp
 TaskCheckHybridEvent.h
 TaskCheckSocEvent.cpp
 TaskCheckSocEvent.h
 TaskCheckTerminationGap.cpp
 TaskCheckTerminationGap.h
 TaskComputeObjectiveGap.cpp
 TaskComputeObjectiveGap.h
 TaskCreateMultipleTreeDualProblem.cpp
 TaskCreateMultipleTreeDualProblem.h
 TaskDistributedNlpSolution.cpp
 TaskDistributedNlpSolution.h
 TaskGatherLocalLinearOuterApproximations.cpp
 TaskGatherLocalLinearOuterApproximations.h
 TaskGatherLocalQuadraticOuterApproximations.cpp
 TaskGatherLocalQuadraticOuterApproximations.h
 TaskInitializeMultipleTreeDualSolver.cpp
 TaskInitializeMultipleTreeDualSolver.h
 TaskInitializeNewIteration.cpp
 TaskInitializeNewIteration.h
 TaskInitializeSingleTreeDualSolver.cpp
 TaskInitializeSingleTreeDualSolver.h
 TaskManager.cpp
 TaskManager.h
 TaskPrintIterationInfo.cpp
 TaskPrintIterationInfo.h
 TaskSolveDualProblem.cpp
 TaskSolveDualProblem.h
 TaskSolveSingleTreeDualProblem.cpp
 TaskSolveSingleTreeDualProblem.h
 scot.cppMain file of the project
+
+
+ + + + diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/docs/html/functions.html b/docs/html/functions.html new file mode 100644 index 0000000..0f90476 --- /dev/null +++ b/docs/html/functions.html @@ -0,0 +1,122 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/docs/html/functions_b.html b/docs/html/functions_b.html new file mode 100644 index 0000000..a4941f8 --- /dev/null +++ b/docs/html/functions_b.html @@ -0,0 +1,89 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html new file mode 100644 index 0000000..36356af --- /dev/null +++ b/docs/html/functions_c.html @@ -0,0 +1,90 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/docs/html/functions_d.html b/docs/html/functions_d.html new file mode 100644 index 0000000..38e1b16 --- /dev/null +++ b/docs/html/functions_d.html @@ -0,0 +1,86 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/docs/html/functions_e.html b/docs/html/functions_e.html new file mode 100644 index 0000000..29beb8e --- /dev/null +++ b/docs/html/functions_e.html @@ -0,0 +1,108 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html new file mode 100644 index 0000000..3484107 --- /dev/null +++ b/docs/html/functions_func.html @@ -0,0 +1,122 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/docs/html/functions_func_b.html b/docs/html/functions_func_b.html new file mode 100644 index 0000000..9612f81 --- /dev/null +++ b/docs/html/functions_func_b.html @@ -0,0 +1,77 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/docs/html/functions_func_c.html b/docs/html/functions_func_c.html new file mode 100644 index 0000000..61ec583 --- /dev/null +++ b/docs/html/functions_func_c.html @@ -0,0 +1,83 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/docs/html/functions_func_d.html b/docs/html/functions_func_d.html new file mode 100644 index 0000000..d41b2f3 --- /dev/null +++ b/docs/html/functions_func_d.html @@ -0,0 +1,86 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/docs/html/functions_func_e.html b/docs/html/functions_func_e.html new file mode 100644 index 0000000..e9068ac --- /dev/null +++ b/docs/html/functions_func_e.html @@ -0,0 +1,102 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/docs/html/functions_func_g.html b/docs/html/functions_func_g.html new file mode 100644 index 0000000..c081052 --- /dev/null +++ b/docs/html/functions_func_g.html @@ -0,0 +1,212 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/docs/html/functions_func_i.html b/docs/html/functions_func_i.html new file mode 100644 index 0000000..658004d --- /dev/null +++ b/docs/html/functions_func_i.html @@ -0,0 +1,120 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/docs/html/functions_func_l.html b/docs/html/functions_func_l.html new file mode 100644 index 0000000..1147fe8 --- /dev/null +++ b/docs/html/functions_func_l.html @@ -0,0 +1,98 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/docs/html/functions_func_m.html b/docs/html/functions_func_m.html new file mode 100644 index 0000000..1e1693d --- /dev/null +++ b/docs/html/functions_func_m.html @@ -0,0 +1,92 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/docs/html/functions_func_o.html b/docs/html/functions_func_o.html new file mode 100644 index 0000000..d7e9811 --- /dev/null +++ b/docs/html/functions_func_o.html @@ -0,0 +1,81 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+ + + + diff --git a/docs/html/functions_func_p.html b/docs/html/functions_func_p.html new file mode 100644 index 0000000..d23c5e9 --- /dev/null +++ b/docs/html/functions_func_p.html @@ -0,0 +1,89 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/docs/html/functions_func_r.html b/docs/html/functions_func_r.html new file mode 100644 index 0000000..8b49c6a --- /dev/null +++ b/docs/html/functions_func_r.html @@ -0,0 +1,85 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/docs/html/functions_func_s.html b/docs/html/functions_func_s.html new file mode 100644 index 0000000..ca21984 --- /dev/null +++ b/docs/html/functions_func_s.html @@ -0,0 +1,157 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/docs/html/functions_func_t.html b/docs/html/functions_func_t.html new file mode 100644 index 0000000..4507e05 --- /dev/null +++ b/docs/html/functions_func_t.html @@ -0,0 +1,140 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/docs/html/functions_func_~.html b/docs/html/functions_func_~.html new file mode 100644 index 0000000..1a0affa --- /dev/null +++ b/docs/html/functions_func_~.html @@ -0,0 +1,197 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+ + + + diff --git a/docs/html/functions_g.html b/docs/html/functions_g.html new file mode 100644 index 0000000..53bf5b6 --- /dev/null +++ b/docs/html/functions_g.html @@ -0,0 +1,221 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/docs/html/functions_i.html b/docs/html/functions_i.html new file mode 100644 index 0000000..fb6566a --- /dev/null +++ b/docs/html/functions_i.html @@ -0,0 +1,135 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/docs/html/functions_l.html b/docs/html/functions_l.html new file mode 100644 index 0000000..8146cff --- /dev/null +++ b/docs/html/functions_l.html @@ -0,0 +1,118 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/docs/html/functions_m.html b/docs/html/functions_m.html new file mode 100644 index 0000000..a482898 --- /dev/null +++ b/docs/html/functions_m.html @@ -0,0 +1,104 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/docs/html/functions_n.html b/docs/html/functions_n.html new file mode 100644 index 0000000..aea65b7 --- /dev/null +++ b/docs/html/functions_n.html @@ -0,0 +1,89 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/docs/html/functions_o.html b/docs/html/functions_o.html new file mode 100644 index 0000000..bf1b6d7 --- /dev/null +++ b/docs/html/functions_o.html @@ -0,0 +1,84 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/docs/html/functions_p.html b/docs/html/functions_p.html new file mode 100644 index 0000000..aa5af98 --- /dev/null +++ b/docs/html/functions_p.html @@ -0,0 +1,95 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/docs/html/functions_r.html b/docs/html/functions_r.html new file mode 100644 index 0000000..ac3a513 --- /dev/null +++ b/docs/html/functions_r.html @@ -0,0 +1,94 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html new file mode 100644 index 0000000..d258829 --- /dev/null +++ b/docs/html/functions_s.html @@ -0,0 +1,163 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/docs/html/functions_t.html b/docs/html/functions_t.html new file mode 100644 index 0000000..fd18787 --- /dev/null +++ b/docs/html/functions_t.html @@ -0,0 +1,155 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/docs/html/functions_v.html b/docs/html/functions_v.html new file mode 100644 index 0000000..f007f0d --- /dev/null +++ b/docs/html/functions_v.html @@ -0,0 +1,77 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html new file mode 100644 index 0000000..25b20c6 --- /dev/null +++ b/docs/html/functions_vars.html @@ -0,0 +1,264 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- e -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+
+ + + + diff --git a/docs/html/functions_~.html b/docs/html/functions_~.html new file mode 100644 index 0000000..037ab36 --- /dev/null +++ b/docs/html/functions_~.html @@ -0,0 +1,197 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/docs/html/globals.html b/docs/html/globals.html new file mode 100644 index 0000000..73fc637 --- /dev/null +++ b/docs/html/globals.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): File Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html new file mode 100644 index 0000000..1f47bd9 --- /dev/null +++ b/docs/html/globals_func.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): File Members + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot new file mode 100644 index 0000000..4d6ac8c --- /dev/null +++ b/docs/html/graph_legend.dot @@ -0,0 +1,23 @@ +digraph "Graph Legend" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",fillcolor="grey75",style="filled" fontcolor="black"]; + Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="red"]; + Node13 -> Node9 [dir="back",color="darkgreen",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node14 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="grey75"]; + Node16 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label="< int >",fontname="Helvetica"]; + Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node18 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="Helvetica"]; + Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; +} diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html new file mode 100644 index 0000000..487a3c2 --- /dev/null +++ b/docs/html/graph_legend.html @@ -0,0 +1,134 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+ + + + diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html new file mode 100644 index 0000000..c5771cc --- /dev/null +++ b/docs/html/hierarchy.html @@ -0,0 +1,129 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Cscot::DualSolution
 Cscot::Environment
 CGRBCallback
 Cscot::MipGurobiCallback
 Cscot::IAlgorithm
 Cscot::Dihoa
 Cscot::Dipoa
 Cscot::IMipSolver
 Cscot::MipSolverGurobiMultipleTree
 Cscot::MipSolverGurobiSingleTree
 Cscot::IncumbentSolution
 Cscot::InlpSolver
 Cscot::DistributedOperatorSplittingEngine
 Cscot::IObjective
 Cscot::LinRegObjectiveFunction
 Cscot::LogRegObjectiveFunction
 Cscot::Iteration
 Cscot::LinearOuterApproximation
 Cscot::Logger
 Cscot::MessagePassingInterface
 Cscot::Model
 Cscot::QuadraticOuterApproximation
 Cscot::Report
 Cscot::Results
 Cscot::ScotSolverScotSolver calls appropriate algorithm based on the input parameters
 Cscot::Settings
 Cscot::SparsityConstraint
 Cscot::TaskBase
 Cscot::TaskAddDualSolution
 Cscot::TaskAddLinearOuterApproximation
 Cscot::TaskAddQuadraticOuterApproximation
 Cscot::TaskBcastDualSolution
 Cscot::TaskCheckDuration
 Cscot::TaskCheckHybridEvent
 Cscot::TaskCheckSocEvent
 Cscot::TaskCheckTerminationGap
 Cscot::TaskComputeObjectiveGap
 Cscot::TaskCreateMultipleTreeDualProblem
 Cscot::TaskDistributedNlpSolution
 Cscot::TaskGatherLocalLinearOuterApproximations
 Cscot::TaskGatherLocalQuadraticOuterApproximations
 Cscot::TaskInitializeMultipleTreeDualSolver
 Cscot::TaskInitializeNewIteration
 Cscot::TaskInitializeSingleTreeDualSolver
 Cscot::TaskPrintIterationInfo
 Cscot::TaskSolveDualProblem
 Cscot::TaskSolveSingleTreeDualProblem
 Cscot::TaskManager
 Cscot::Timer
+
+
+ + + + diff --git a/docs/html/index.html b/docs/html/index.html new file mode 100644 index 0000000..e959cc1 --- /dev/null +++ b/docs/html/index.html @@ -0,0 +1,74 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Main Page + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Sparse Convex Optimization Toolkit (SCOT) Documentation
+
+
+
+ + + + diff --git a/docs/html/inherit_graph_0.dot b/docs/html/inherit_graph_0.dot new file mode 100644 index 0000000..674f49f --- /dev/null +++ b/docs/html/inherit_graph_0.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::DualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1DualSolution.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_1.dot b/docs/html/inherit_graph_1.dot new file mode 100644 index 0000000..a4fa968 --- /dev/null +++ b/docs/html/inherit_graph_1.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Environment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Environment.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_10.dot b/docs/html/inherit_graph_10.dot new file mode 100644 index 0000000..b7585a1 --- /dev/null +++ b/docs/html/inherit_graph_10.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::MessagePassingInterface",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MessagePassingInterface.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_11.dot b/docs/html/inherit_graph_11.dot new file mode 100644 index 0000000..1fd388d --- /dev/null +++ b/docs/html/inherit_graph_11.dot @@ -0,0 +1,10 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node3 [label="GRBCallback",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="scot::MipGurobiCallback",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipGurobiCallback.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_12.dot b/docs/html/inherit_graph_12.dot new file mode 100644 index 0000000..20101dc --- /dev/null +++ b/docs/html/inherit_graph_12.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Model",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Model.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_13.dot b/docs/html/inherit_graph_13.dot new file mode 100644 index 0000000..bb9a51f --- /dev/null +++ b/docs/html/inherit_graph_13.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::QuadraticOuterApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1QuadraticOuterApproximation.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_14.dot b/docs/html/inherit_graph_14.dot new file mode 100644 index 0000000..fb94208 --- /dev/null +++ b/docs/html/inherit_graph_14.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Report",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Report.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_15.dot b/docs/html/inherit_graph_15.dot new file mode 100644 index 0000000..74cc581 --- /dev/null +++ b/docs/html/inherit_graph_15.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Results",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Results.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_16.dot b/docs/html/inherit_graph_16.dot new file mode 100644 index 0000000..9bfb089 --- /dev/null +++ b/docs/html/inherit_graph_16.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::ScotSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1ScotSolver.html",tooltip="ScotSolver calls appropriate algorithm based on the input parameters."]; +} diff --git a/docs/html/inherit_graph_17.dot b/docs/html/inherit_graph_17.dot new file mode 100644 index 0000000..ed0ef4e --- /dev/null +++ b/docs/html/inherit_graph_17.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Settings",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Settings.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_18.dot b/docs/html/inherit_graph_18.dot new file mode 100644 index 0000000..7e7dce8 --- /dev/null +++ b/docs/html/inherit_graph_18.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::SparsityConstraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1SparsityConstraint.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_19.dot b/docs/html/inherit_graph_19.dot new file mode 100644 index 0000000..0b52a93 --- /dev/null +++ b/docs/html/inherit_graph_19.dot @@ -0,0 +1,46 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddDualSolution.html",tooltip=" "]; + Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddLinearOuterApproximation.html",tooltip=" "]; + Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddQuadraticOuterApproximation.html",tooltip=" "]; + Node0 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBcastDualSolution.html",tooltip=" "]; + Node0 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckDuration.html",tooltip=" "]; + Node0 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckHybridEvent.html",tooltip=" "]; + Node0 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckSocEvent.html",tooltip=" "]; + Node0 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckTerminationGap.html",tooltip=" "]; + Node0 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskComputeObjectiveGap.html",tooltip=" "]; + Node0 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCreateMultipleTreeDualProblem.html",tooltip=" "]; + Node0 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskDistributedNlpSolution.html",tooltip=" "]; + Node0 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalLinearOuterApproximations.html",tooltip=" "]; + Node0 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html",tooltip=" "]; + Node0 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeMultipleTreeDualSolver.html",tooltip=" "]; + Node0 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeNewIteration.html",tooltip=" "]; + Node0 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeSingleTreeDualSolver.html",tooltip=" "]; + Node0 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskPrintIterationInfo.html",tooltip=" "]; + Node0 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveDualProblem.html",tooltip=" "]; + Node0 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveSingleTreeDualProblem.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_2.dot b/docs/html/inherit_graph_2.dot new file mode 100644 index 0000000..c64d433 --- /dev/null +++ b/docs/html/inherit_graph_2.dot @@ -0,0 +1,12 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dihoa.html",tooltip=" "]; + Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dipoa.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_20.dot b/docs/html/inherit_graph_20.dot new file mode 100644 index 0000000..aec4192 --- /dev/null +++ b/docs/html/inherit_graph_20.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::TaskManager",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskManager.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_21.dot b/docs/html/inherit_graph_21.dot new file mode 100644 index 0000000..aef39fc --- /dev/null +++ b/docs/html/inherit_graph_21.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Timer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Timer.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_3.dot b/docs/html/inherit_graph_3.dot new file mode 100644 index 0000000..bdcc673 --- /dev/null +++ b/docs/html/inherit_graph_3.dot @@ -0,0 +1,12 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiSingleTree.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_4.dot b/docs/html/inherit_graph_4.dot new file mode 100644 index 0000000..89788de --- /dev/null +++ b/docs/html/inherit_graph_4.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::IncumbentSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1IncumbentSolution.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_5.dot b/docs/html/inherit_graph_5.dot new file mode 100644 index 0000000..a6a0926 --- /dev/null +++ b/docs/html/inherit_graph_5.dot @@ -0,0 +1,10 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1InlpSolver.html",tooltip=" "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1DistributedOperatorSplittingEngine.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_6.dot b/docs/html/inherit_graph_6.dot new file mode 100644 index 0000000..5ace2e9 --- /dev/null +++ b/docs/html/inherit_graph_6.dot @@ -0,0 +1,12 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LinRegObjectiveFunction.html",tooltip=" "]; + Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LogRegObjectiveFunction.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_7.dot b/docs/html/inherit_graph_7.dot new file mode 100644 index 0000000..d840d61 --- /dev/null +++ b/docs/html/inherit_graph_7.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Iteration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Iteration.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_8.dot b/docs/html/inherit_graph_8.dot new file mode 100644 index 0000000..e6fd2ec --- /dev/null +++ b/docs/html/inherit_graph_8.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::LinearOuterApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1LinearOuterApproximation.html",tooltip=" "]; +} diff --git a/docs/html/inherit_graph_9.dot b/docs/html/inherit_graph_9.dot new file mode 100644 index 0000000..4bb9350 --- /dev/null +++ b/docs/html/inherit_graph_9.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="scot::Logger",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Logger.html",tooltip=" "]; +} diff --git a/docs/html/inherits.html b/docs/html/inherits.html new file mode 100644 index 0000000..64e7136 --- /dev/null +++ b/docs/html/inherits.html @@ -0,0 +1,122 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/docs/html/jquery.js b/docs/html/jquery.js new file mode 100644 index 0000000..103c32d --- /dev/null +++ b/docs/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/docs/html/md__home_alireza_projects_scot_README.html b/docs/html/md__home_alireza_projects_scot_README.html new file mode 100644 index 0000000..0fb24e0 --- /dev/null +++ b/docs/html/md__home_alireza_projects_scot_README.html @@ -0,0 +1,76 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): SCOT + + + + + + + + + +
+
+ + + + + + +
+
Sparse Convex Optimization Toolkit (SCOT) +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SCOT
+
+
+

Sparse Convex Optimization Toolkit (SCOT)

+
+
+ + + + diff --git a/docs/html/menu.js b/docs/html/menu.js new file mode 100644 index 0000000..2fe2214 --- /dev/null +++ b/docs/html/menu.js @@ -0,0 +1,51 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/html/menudata.js b/docs/html/menudata.js new file mode 100644 index 0000000..36e84a1 --- /dev/null +++ b/docs/html/menudata.js @@ -0,0 +1,106 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"c",url:"namespacemembers.html#index_c"}, +{text:"d",url:"namespacemembers.html#index_d"}, +{text:"e",url:"namespacemembers.html#index_e"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"k",url:"namespacemembers.html#index_k"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"m",url:"namespacemembers.html#index_m"}, +{text:"p",url:"namespacemembers.html#index_p"}, +{text:"r",url:"namespacemembers.html#index_r"}, +{text:"s",url:"namespacemembers.html#index_s"}, +{text:"t",url:"namespacemembers.html#index_t"}, +{text:"v",url:"namespacemembers.html#index_v"}]}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html"}, +{text:"Typedefs",url:"namespacemembers_type.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"v",url:"functions_vars.html#index_v"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions",url:"globals_func.html"}]}]}]} diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html new file mode 100644 index 0000000..73c0d31 --- /dev/null +++ b/docs/html/namespacemembers.html @@ -0,0 +1,225 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - a -

      +
    • AlgorithmName +: scot +
    • +
    + + +

    - c -

      +
    • CutType +: scot +
    • +
    + + +

    - d -

    + + +

    - e -

      +
    • EnvironmentPtr +: scot +
    • +
    + + +

    - i -

      +
    • IAlgorithmPtr +: scot +
    • +
    • IMipSolverPtr +: scot +
    • +
    • InlpSolverPtr +: scot +
    • +
    • IObjectivePtr +: scot +
    • +
    • IterationPtr +: scot +
    • +
    + + +

    - k -

      +
    • kRootNode +: scot +
    • +
    + + +

    - l -

      +
    • LinRegObjectivePtr +: scot +
    • +
    • LoggerPtr +: scot +
    • +
    • LogRegObjectivePtr +: scot +
    • +
    + + +

    - m -

      +
    • MapDoubleSetting +: scot +
    • +
    • MapStringSetting +: scot +
    • +
    • MessagePassingInterfacePtr +: scot +
    • +
    • MipSolverPtr +: scot +
    • +
    • ModelPtr +: scot +
    • +
    + + +

    - p -

      +
    • PairDouble +: scot +
    • +
    • PairTaskDescription +: scot +
    • +
    • PrimalStatus +: scot +
    • +
    • ProbType +: scot +
    • +
    + + +

    - r -

      +
    • ReportPtr +: scot +
    • +
    • ResultsPtr +: scot +
    • +
    + + +

    - s -

      +
    • SettingsPtr +: scot +
    • +
    • SparsityConstraintPtr +: scot +
    • +
    • SparsityModelingMethods +: scot +
    • +
    + + +

    - t -

      +
    • TaskBasePtr +: scot +
    • +
    • TaskManagerPtr +: scot +
    • +
    • TimerPtr +: scot +
    • +
    + + +

    - v -

      +
    • VariableType +: scot +
    • +
    • VectorDouble +: scot +
    • +
    • VectorDouble2D +: scot +
    • +
    +
    + + + + diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html new file mode 100644 index 0000000..f776f39 --- /dev/null +++ b/docs/html/namespacemembers_enum.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
      +
    • AlgorithmName +: scot +
    • +
    • CutType +: scot +
    • +
    • ProbType +: scot +
    • +
    • SparsityModelingMethods +: scot +
    • +
    • VariableType +: scot +
    • +
    +
    + + + + diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html new file mode 100644 index 0000000..36af6b6 --- /dev/null +++ b/docs/html/namespacemembers_func.html @@ -0,0 +1,76 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + + + diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html new file mode 100644 index 0000000..77acc99 --- /dev/null +++ b/docs/html/namespacemembers_type.html @@ -0,0 +1,153 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
      +
    • DosePtr +: scot +
    • +
    • EnvironmentPtr +: scot +
    • +
    • IAlgorithmPtr +: scot +
    • +
    • IMipSolverPtr +: scot +
    • +
    • InlpSolverPtr +: scot +
    • +
    • IObjectivePtr +: scot +
    • +
    • IterationPtr +: scot +
    • +
    • LinRegObjectivePtr +: scot +
    • +
    • LoggerPtr +: scot +
    • +
    • LogRegObjectivePtr +: scot +
    • +
    • MapDoubleSetting +: scot +
    • +
    • MapStringSetting +: scot +
    • +
    • MessagePassingInterfacePtr +: scot +
    • +
    • MipSolverPtr +: scot +
    • +
    • ModelPtr +: scot +
    • +
    • PairDouble +: scot +
    • +
    • PairTaskDescription +: scot +
    • +
    • PrimalStatus +: scot +
    • +
    • ReportPtr +: scot +
    • +
    • ResultsPtr +: scot +
    • +
    • SettingsPtr +: scot +
    • +
    • SparsityConstraintPtr +: scot +
    • +
    • TaskBasePtr +: scot +
    • +
    • TaskManagerPtr +: scot +
    • +
    • TimerPtr +: scot +
    • +
    • VectorDouble +: scot +
    • +
    • VectorDouble2D +: scot +
    • +
    +
    + + + + diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html new file mode 100644 index 0000000..3262b3f --- /dev/null +++ b/docs/html/namespacemembers_vars.html @@ -0,0 +1,75 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
      +
    • kRootNode +: scot +
    • +
    +
    + + + + diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html new file mode 100644 index 0000000..a57da77 --- /dev/null +++ b/docs/html/namespaces.html @@ -0,0 +1,130 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Namespace List + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    + + + + + diff --git a/docs/html/namespacescot.html b/docs/html/namespacescot.html new file mode 100644 index 0000000..fea120e --- /dev/null +++ b/docs/html/namespacescot.html @@ -0,0 +1,798 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    scot Namespace Reference
    +
    +
    + + + + +

    +Namespaces

     Utils
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  Dihoa
     
    class  Dipoa
     
    class  IAlgorithm
     
    class  IMipSolver
     
    class  MipSolverGurobiMultipleTree
     
    class  MipGurobiCallback
     
    class  MipSolverGurobiSingleTree
     
    class  IObjective
     
    class  LinRegObjectiveFunction
     
    class  LogRegObjectiveFunction
     
    class  Model
     
    class  SparsityConstraint
     
    class  DistributedOperatorSplittingEngine
     
    class  InlpSolver
     
    class  Environment
     
    class  Iteration
     
    class  Logger
     
    class  MessagePassingInterface
     
    class  Report
     
    class  Results
     
    class  ScotSolver
     ScotSolver calls appropriate algorithm based on the input parameters. More...
     
    class  Settings
     
    struct  IncumbentSolution
     
    struct  DualSolution
     
    struct  LinearOuterApproximation
     
    struct  QuadraticOuterApproximation
     
    class  Timer
     
    class  TaskAddDualSolution
     
    class  TaskAddLinearOuterApproximation
     
    class  TaskAddQuadraticOuterApproximation
     
    class  TaskBase
     
    class  TaskBcastDualSolution
     
    class  TaskCheckDuration
     
    class  TaskCheckHybridEvent
     
    class  TaskCheckSocEvent
     
    class  TaskCheckTerminationGap
     
    class  TaskComputeObjectiveGap
     
    class  TaskCreateMultipleTreeDualProblem
     
    class  TaskDistributedNlpSolution
     
    class  TaskGatherLocalLinearOuterApproximations
     
    class  TaskGatherLocalQuadraticOuterApproximations
     
    class  TaskInitializeMultipleTreeDualSolver
     
    class  TaskInitializeNewIteration
     
    class  TaskInitializeSingleTreeDualSolver
     
    class  TaskManager
     
    class  TaskPrintIterationInfo
     
    class  TaskSolveDualProblem
     
    class  TaskSolveSingleTreeDualProblem
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    using IAlgorithmPtr = std::shared_ptr< IAlgorithm >
     
    using IMipSolverPtr = std::shared_ptr< IMipSolver >
     
    using IObjectivePtr = std::shared_ptr< IObjective >
     
    using LinRegObjectivePtr = std::shared_ptr< LinRegObjectiveFunction >
     
    using LogRegObjectivePtr = std::shared_ptr< LogRegObjectiveFunction >
     
    using ModelPtr = std::shared_ptr< Model >
     
    using SparsityConstraintPtr = std::shared_ptr< SparsityConstraint >
     
    using InlpSolverPtr = std::shared_ptr< InlpSolver >
     
    using PrimalStatus = dose::SolverStatus
     
    using EnvironmentPtr = std::shared_ptr< Environment >
     
    using IterationPtr = std::shared_ptr< Iteration >
     
    using MapStringSetting = std::map< std::string, std::string >
     
    using MapDoubleSetting = std::map< std::string, double >
     
    using VectorDouble = std::vector< double >
     
    using VectorDouble2D = std::vector< VectorDouble >
     
    using PairDouble = std::pair< double, double >
     
    using DosePtr = std::shared_ptr< dose::DOSE >
     
    using ResultsPtr = std::shared_ptr< Results >
     
    using TaskManagerPtr = std::shared_ptr< TaskManager >
     
    using TaskBasePtr = std::shared_ptr< TaskBase >
     
    using PairTaskDescription = std::pair< TaskBasePtr, std::string >
     
    using MipSolverPtr = std::shared_ptr< IMipSolver >
     
    using MessagePassingInterfacePtr = std::shared_ptr< MessagePassingInterface >
     
    using LoggerPtr = std::shared_ptr< Logger >
     
    using ReportPtr = std::shared_ptr< Report >
     
    using SettingsPtr = std::shared_ptr< Settings >
     
    using TimerPtr = std::shared_ptr< Timer >
     
    + + + + + + + + + + + +

    +Enumerations

    enum class  SparsityModelingMethods { BIG_M +, SOS_1 +, BIG_SOS + }
     
    enum class  AlgorithmName { DIPOA +, DIHOA + }
     
    enum class  ProbType { CLASSIFICATION +, REGRESSION + }
     
    enum class  VariableType { CONTINUOUS +, BINARY + }
     
    enum class  CutType { LINEAR +, QUADRATIC + }
     
    + + + +

    +Variables

    const int kRootNode = 0
     
    +

    Typedef Documentation

    + +

    ◆ DosePtr

    + +
    +
    + + + + +
    using scot::DosePtr = typedef std::shared_ptr<dose::DOSE>
    +
    + +
    +
    + +

    ◆ EnvironmentPtr

    + +
    +
    + + + + +
    using scot::EnvironmentPtr = typedef std::shared_ptr<Environment>
    +
    + +
    +
    + +

    ◆ IAlgorithmPtr

    + +
    +
    + + + + +
    using scot::IAlgorithmPtr = typedef std::shared_ptr<IAlgorithm>
    +
    + +
    +
    + +

    ◆ IMipSolverPtr

    + +
    +
    + + + + +
    using scot::IMipSolverPtr = typedef std::shared_ptr<IMipSolver>
    +
    + +
    +
    + +

    ◆ InlpSolverPtr

    + +
    +
    + + + + +
    using scot::InlpSolverPtr = typedef std::shared_ptr<InlpSolver>
    +
    + +
    +
    + +

    ◆ IObjectivePtr

    + +
    +
    + + + + +
    using scot::IObjectivePtr = typedef std::shared_ptr<IObjective>
    +
    + +
    +
    + +

    ◆ IterationPtr

    + +
    +
    + + + + +
    using scot::IterationPtr = typedef std::shared_ptr<Iteration>
    +
    + +
    +
    + +

    ◆ LinRegObjectivePtr

    + +
    +
    + + + + +
    using scot::LinRegObjectivePtr = typedef std::shared_ptr<LinRegObjectiveFunction>
    +
    + +
    +
    + +

    ◆ LoggerPtr

    + +
    +
    + + + + +
    using scot::LoggerPtr = typedef std::shared_ptr<Logger>
    +
    + +
    +
    + +

    ◆ LogRegObjectivePtr

    + +
    +
    + + + + +
    using scot::LogRegObjectivePtr = typedef std::shared_ptr<LogRegObjectiveFunction>
    +
    + +
    +
    + +

    ◆ MapDoubleSetting

    + +
    +
    + + + + +
    using scot::MapDoubleSetting = typedef std::map<std::string, double>
    +
    + +
    +
    + +

    ◆ MapStringSetting

    + +
    +
    + + + + +
    using scot::MapStringSetting = typedef std::map<std::string, std::string>
    +
    + +
    +
    + +

    ◆ MessagePassingInterfacePtr

    + +
    +
    + + + + +
    using scot::MessagePassingInterfacePtr = typedef std::shared_ptr<MessagePassingInterface>
    +
    + +
    +
    + +

    ◆ MipSolverPtr

    + +
    +
    + + + + +
    using scot::MipSolverPtr = typedef std::shared_ptr<IMipSolver>
    +
    + +
    +
    + +

    ◆ ModelPtr

    + +
    +
    + + + + +
    using scot::ModelPtr = typedef std::shared_ptr<Model>
    +
    + +
    +
    + +

    ◆ PairDouble

    + +
    +
    + + + + +
    using scot::PairDouble = typedef std::pair<double, double>
    +
    + +
    +
    + +

    ◆ PairTaskDescription

    + +
    +
    + + + + +
    using scot::PairTaskDescription = typedef std::pair<TaskBasePtr, std::string>
    +
    + +
    +
    + +

    ◆ PrimalStatus

    + +
    +
    + + + + +
    using scot::PrimalStatus = typedef dose::SolverStatus
    +
    + +
    +
    + +

    ◆ ReportPtr

    + +
    +
    + + + + +
    using scot::ReportPtr = typedef std::shared_ptr<Report>
    +
    + +
    +
    + +

    ◆ ResultsPtr

    + +
    +
    + + + + +
    using scot::ResultsPtr = typedef std::shared_ptr<Results>
    +
    + +
    +
    + +

    ◆ SettingsPtr

    + +
    +
    + + + + +
    using scot::SettingsPtr = typedef std::shared_ptr<Settings>
    +
    + +
    +
    + +

    ◆ SparsityConstraintPtr

    + +
    +
    + + + + +
    using scot::SparsityConstraintPtr = typedef std::shared_ptr<SparsityConstraint>
    +
    + +
    +
    + +

    ◆ TaskBasePtr

    + +
    +
    + + + + +
    using scot::TaskBasePtr = typedef std::shared_ptr<TaskBase>
    +
    + +
    +
    + +

    ◆ TaskManagerPtr

    + +
    +
    + + + + +
    using scot::TaskManagerPtr = typedef std::shared_ptr<TaskManager>
    +
    + +
    +
    + +

    ◆ TimerPtr

    + +
    +
    + + + + +
    using scot::TimerPtr = typedef std::shared_ptr<Timer>
    +
    + +
    +
    + +

    ◆ VectorDouble

    + +
    +
    + + + + +
    using scot::VectorDouble = typedef std::vector<double>
    +
    + +
    +
    + +

    ◆ VectorDouble2D

    + +
    +
    + + + + +
    using scot::VectorDouble2D = typedef std::vector<VectorDouble>
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ AlgorithmName

    + +
    +
    + + + + + +
    + + + + +
    enum scot::AlgorithmName
    +
    +strong
    +
    + + + +
    Enumerator
    DIPOA 
    DIHOA 
    + +
    +
    + +

    ◆ CutType

    + +
    +
    + + + + + +
    + + + + +
    enum scot::CutType
    +
    +strong
    +
    + + + +
    Enumerator
    LINEAR 
    QUADRATIC 
    + +
    +
    + +

    ◆ ProbType

    + +
    +
    + + + + + +
    + + + + +
    enum scot::ProbType
    +
    +strong
    +
    + + + +
    Enumerator
    CLASSIFICATION 
    REGRESSION 
    + +
    +
    + +

    ◆ SparsityModelingMethods

    + +
    +
    + + + + + +
    + + + + +
    enum scot::SparsityModelingMethods
    +
    +strong
    +
    + + + + +
    Enumerator
    BIG_M 
    SOS_1 
    BIG_SOS 
    + +
    +
    + +

    ◆ VariableType

    + +
    +
    + + + + + +
    + + + + +
    enum scot::VariableType
    +
    +strong
    +
    + + + +
    Enumerator
    CONTINUOUS 
    BINARY 
    + +
    +
    +

    Variable Documentation

    + +

    ◆ kRootNode

    + +
    +
    + + + + +
    const int scot::kRootNode = 0
    +
    + +
    +
    +
    + + + + diff --git a/docs/html/namespacescot_01.html b/docs/html/namespacescot_01.html new file mode 100644 index 0000000..031e510 --- /dev/null +++ b/docs/html/namespacescot_01.html @@ -0,0 +1,82 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    scot Namespace Reference
    +
    +
    + + + + +

    +Namespaces

     Utils
     
    +
    + + + + diff --git a/docs/html/namespacescot_01_1_1Utils.html b/docs/html/namespacescot_01_1_1Utils.html new file mode 100644 index 0000000..4fd8f8d --- /dev/null +++ b/docs/html/namespacescot_01_1_1Utils.html @@ -0,0 +1,115 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot ::Utils Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot ::Utils Namespace Reference
    +
    +
    + + + + +

    +Functions

    double dot (VectorDouble x, VectorDouble y)
     
    +

    Function Documentation

    + +

    ◆ dot()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double scot ::Utils::dot (VectorDouble x,
    VectorDouble y 
    )
    +
    + +
    +
    +
    + + + + diff --git a/docs/html/namespacescot_1_1Utils.html b/docs/html/namespacescot_1_1Utils.html new file mode 100644 index 0000000..8308968 --- /dev/null +++ b/docs/html/namespacescot_1_1Utils.html @@ -0,0 +1,115 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::Utils Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot::Utils Namespace Reference
    +
    +
    + + + + +

    +Functions

    double dot (VectorDouble x, VectorDouble y)
     
    +

    Function Documentation

    + +

    ◆ dot()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double scot::Utils::dot (VectorDouble x,
    VectorDouble y 
    )
    +
    + +
    +
    +
    + + + + diff --git a/docs/html/nav_f.png b/docs/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/docs/html/nav_g.png b/docs/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Related Pages + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + +
     SCOT
    +
    +
    + + + + diff --git a/docs/html/scot_8cpp.html b/docs/html/scot_8cpp.html new file mode 100644 index 0000000..1dfb970 --- /dev/null +++ b/docs/html/scot_8cpp.html @@ -0,0 +1,260 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/scot.cpp File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot.cpp File Reference
    +
    +
    + +

    main file of the project +More...

    +
    #include "include/Utilities.h"
    +#include "argh/argh.h"
    +#include "Solver/ScotSolver.h"
    +#include "spdlog/spdlog.h"
    +#include "Solver/Results.h"
    +#include "fmt/include/os.h"
    +#include "fmt/include/core.h"
    +#include "filesystem"
    +
    +Include dependency graph for scot.cpp:
    +
    +
    +
    +
    + + + + + + + + + + + + + + +

    +Functions

    void defCliParams (argh::parser &cmd)
     define command line parameters More...
     
    string getHelpString ()
     get cli help message More...
     
    void initializeMPI (int &argc, char *argv[], int &rank, int &total_nodes)
     initialize MPI communicator More...
     
    string toLower (string txt)
     
    int main (int argc, char *argv[])
     
    +

    Detailed Description

    +

    main file of the project

    +
    Date
    Created on: Jun 1, 2021
    +

    Function Documentation

    + +

    ◆ defCliParams()

    + +
    +
    + + + + + + + + +
    void defCliParams (argh::parser & cmd)
    +
    + +

    define command line parameters

    +
    Parameters
    + + +
    cmdcommand line parser object
    +
    +
    + +
    +
    + +

    ◆ getHelpString()

    + +
    +
    + + + + + + + +
    string getHelpString ()
    +
    + +

    get cli help message

    +
    Returns
    help message
    + +
    +
    + +

    ◆ initializeMPI()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void initializeMPI (int & argc,
    char * argv[],
    int & rank,
    int & total_nodes 
    )
    +
    + +

    initialize MPI communicator

    +
    Parameters
    + + + + + +
    argcnumber of arguments
    argvargument vector
    rankrank of the process
    total_nodestotal number of nodes
    +
    +
    + +
    +
    + +

    ◆ main()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int main (int argc,
    char * argv[] 
    )
    +
    + +
    +
    + +

    ◆ toLower()

    + +
    +
    + + + + + + + + +
    string toLower (string txt)
    +
    + +
    +
    +
    + + + + diff --git a/docs/html/scot_8cpp__incl.dot b/docs/html/scot_8cpp__incl.dot new file mode 100644 index 0000000..bf6d6db --- /dev/null +++ b/docs/html/scot_8cpp__incl.dot @@ -0,0 +1,64 @@ +digraph "/home/alireza/projects/scot/src/scot.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="main file of the project"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="include/Utilities.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="argh/argh.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node16 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node19 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node21 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node22 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="fmt/include/os.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="fmt/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/search/all_0.html b/docs/html/search/all_0.html new file mode 100644 index 0000000..1ec5b2d --- /dev/null +++ b/docs/html/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js new file mode 100644 index 0000000..f47a0f8 --- /dev/null +++ b/docs/html/search/all_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['activate_0',['activate',['../classscot_1_1TaskBase.html#a3b49f14f0f63a928086d95d2579df880',1,'scot::TaskBase']]], + ['addconstraintlinearterm_1',['addConstraintLinearTerm',['../classscot_1_1IMipSolver.html#ab0ea28b0465fe540bbb8a7612bd6484a',1,'scot::IMipSolver::addConstraintLinearTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a1c625b7fc8fbb87230b425f6f9e9b95f',1,'scot::MipSolverGurobiMultipleTree::addConstraintLinearTerm()']]], + ['addconstraintquadraticterm_2',['addConstraintQuadraticTerm',['../classscot_1_1IMipSolver.html#aabd2f372f02b8a7698526b1e76172837',1,'scot::IMipSolver::addConstraintQuadraticTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a7c6582495cc3e905c5f68076fa8bbfec',1,'scot::MipSolverGurobiMultipleTree::addConstraintQuadraticTerm()']]], + ['addconstrainttomodel_3',['addConstraintToModel',['../classscot_1_1IMipSolver.html#a64d7dea58b56c3aff625b423c80c8341',1,'scot::IMipSolver::addConstraintToModel()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a665033631e9f795badd6a7625767d104',1,'scot::MipSolverGurobiMultipleTree::addConstraintToModel()']]], + ['adddualsolution_4',['addDualSolution',['../classscot_1_1Results.html#a61fab769d118e3c7ce5b521d20b18685',1,'scot::Results']]], + ['addincumbent_5',['addIncumbent',['../classscot_1_1Results.html#ab1434d77d57170a332772073529e0228',1,'scot::Results']]], + ['addlinearouterapproximation_6',['addLinearOuterApproximation',['../classscot_1_1IMipSolver.html#a32594f1f5ccc6c46051343d05c6a9e34',1,'scot::IMipSolver::addLinearOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#aca29727277d0a47c0932e1b70cf5e105',1,'scot::MipSolverGurobiMultipleTree::addLinearOuterApproximation()']]], + ['addobjectiveconstantterm_7',['addObjectiveConstantTerm',['../classscot_1_1IMipSolver.html#ac3cb15253beaf03a6027678918eba5c0',1,'scot::IMipSolver::addObjectiveConstantTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a2e2dd38ebcdd85d0525f43d39fd11553',1,'scot::MipSolverGurobiMultipleTree::addObjectiveConstantTerm()']]], + ['addobjectivelinearterm_8',['addObjectiveLinearTerm',['../classscot_1_1IMipSolver.html#a7ecc4646735d8092f9ea0d45849f0b9a',1,'scot::IMipSolver::addObjectiveLinearTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ad954a2610b830202d5e8d6b835ad1c44',1,'scot::MipSolverGurobiMultipleTree::addObjectiveLinearTerm()']]], + ['addobjectivetomodel_9',['addObjectiveToModel',['../classscot_1_1IMipSolver.html#a95d36617ed01f2d0e6b8025f5c90b7e0',1,'scot::IMipSolver::addObjectiveToModel()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ab94f401cec1d5240a94845accb1206f1',1,'scot::MipSolverGurobiMultipleTree::addObjectiveToModel()']]], + ['addquadraticouterapproximation_10',['addQuadraticOuterApproximation',['../classscot_1_1IMipSolver.html#ab013e875a861f2904763b04c9cf46262',1,'scot::IMipSolver::addQuadraticOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a6d70eb6c4e773d22a53d5a397fb771f0',1,'scot::MipSolverGurobiMultipleTree::addQuadraticOuterApproximation()']]], + ['addtask_11',['addTask',['../classscot_1_1TaskManager.html#aac08a695cc82f03aadb3a7a227c574f4',1,'scot::TaskManager']]], + ['addvariable_12',['addVariable',['../classscot_1_1IMipSolver.html#a3ab37041951a91c43a1c27cd57f06593',1,'scot::IMipSolver::addVariable()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#abfa6d56beb8645ae4b4c623a2c4af21c',1,'scot::MipSolverGurobiMultipleTree::addVariable()']]], + ['algorithmname_13',['AlgorithmName',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5',1,'scot']]] +]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html new file mode 100644 index 0000000..9f80e90 --- /dev/null +++ b/docs/html/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js new file mode 100644 index 0000000..c3bde07 --- /dev/null +++ b/docs/html/search/all_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['bcast_14',['bcast',['../classscot_1_1MessagePassingInterface.html#a2bb7159c0a882d17630be6651f75824e',1,'scot::MessagePassingInterface']]], + ['best_5fabs_5fgap_5fpre_5f_15',['best_abs_gap_pre_',['../classscot_1_1Results.html#ac373ebfab3ae0514cbd0d6a2f3ed8b9c',1,'scot::Results']]], + ['best_5frel_5fgap_5fpre_5f_16',['best_rel_gap_pre_',['../classscot_1_1Results.html#af2cac7d9c69282492112416376a24c2e',1,'scot::Results']]], + ['big_5fm_17',['BIG_M',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4',1,'scot']]], + ['big_5fsos_18',['BIG_SOS',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a',1,'scot']]], + ['binary_19',['BINARY',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452',1,'scot']]], + ['binary_5fvec_5f_20',['binary_vec_',['../classscot_1_1InlpSolver.html#a52c0e3b7f2b79d56bb7f690ee0e50265',1,'scot::InlpSolver']]], + ['binary_5fvector_21',['binary_vector',['../structscot_1_1DualSolution.html#a887cfd1f46cbbe4d108ca017d5e6caf7',1,'scot::DualSolution']]] +]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html new file mode 100644 index 0000000..3bf1196 --- /dev/null +++ b/docs/html/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js new file mode 100644 index 0000000..194643a --- /dev/null +++ b/docs/html/search/all_10.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['task_5fmanager_5f_253',['task_manager_',['../classscot_1_1Environment.html#ae84b399d6418466636a12f43cb919eb9',1,'scot::Environment']]], + ['taskadddualsolution_254',['TaskAddDualSolution',['../classscot_1_1TaskAddDualSolution.html',1,'scot::TaskAddDualSolution'],['../classscot_1_1TaskAddDualSolution.html#a0c67e8aa32c0c801f5c046f2bcc0262f',1,'scot::TaskAddDualSolution::TaskAddDualSolution()']]], + ['taskadddualsolution_2ecpp_255',['TaskAddDualSolution.cpp',['../TaskAddDualSolution_8cpp.html',1,'']]], + ['taskadddualsolution_2eh_256',['TaskAddDualSolution.h',['../TaskAddDualSolution_8h.html',1,'']]], + ['taskaddlinearouterapproximation_257',['TaskAddLinearOuterApproximation',['../classscot_1_1TaskAddLinearOuterApproximation.html',1,'scot::TaskAddLinearOuterApproximation'],['../classscot_1_1TaskAddLinearOuterApproximation.html#a3dfc68633cc5207314e26edea076b091',1,'scot::TaskAddLinearOuterApproximation::TaskAddLinearOuterApproximation()']]], + ['taskaddlinearouterapproximation_2ecpp_258',['TaskAddLinearOuterApproximation.cpp',['../TaskAddLinearOuterApproximation_8cpp.html',1,'']]], + ['taskaddlinearouterapproximation_2eh_259',['TaskAddLinearOuterApproximation.h',['../TaskAddLinearOuterApproximation_8h.html',1,'']]], + ['taskaddquadraticouterapproximation_260',['TaskAddQuadraticOuterApproximation',['../classscot_1_1TaskAddQuadraticOuterApproximation.html',1,'scot::TaskAddQuadraticOuterApproximation'],['../classscot_1_1TaskAddQuadraticOuterApproximation.html#a3402093c8c5cff542ad97124cd24de11',1,'scot::TaskAddQuadraticOuterApproximation::TaskAddQuadraticOuterApproximation()']]], + ['taskaddquadraticouterapproximation_2ecpp_261',['TaskAddQuadraticOuterApproximation.cpp',['../TaskAddQuadraticOuterApproximation_8cpp.html',1,'']]], + ['taskaddquadraticouterapproximation_2eh_262',['TaskAddQuadraticOuterApproximation.h',['../TaskAddQuadraticOuterApproximation_8h.html',1,'']]], + ['taskbase_263',['TaskBase',['../classscot_1_1TaskBase.html',1,'scot::TaskBase'],['../classscot_1_1TaskBase.html#a7ebea5a7a5e37b5e15e7bc83e79aa6ff',1,'scot::TaskBase::TaskBase()']]], + ['taskbase_2ecpp_264',['TaskBase.cpp',['../TaskBase_8cpp.html',1,'']]], + ['taskbase_2eh_265',['TaskBase.h',['../TaskBase_8h.html',1,'']]], + ['taskbaseptr_266',['TaskBasePtr',['../namespacescot.html#a2a8f3aeec4ee810a3695e6458b13a945',1,'scot']]], + ['taskbcastdualsolution_267',['TaskBcastDualSolution',['../classscot_1_1TaskBcastDualSolution.html',1,'scot::TaskBcastDualSolution'],['../classscot_1_1TaskBcastDualSolution.html#a82726aca6ed7dcc18545a229481dff51',1,'scot::TaskBcastDualSolution::TaskBcastDualSolution()']]], + ['taskbcastdualsolution_2ecpp_268',['TaskBcastDualSolution.cpp',['../TaskBcastDualSolution_8cpp.html',1,'']]], + ['taskbcastdualsolution_2eh_269',['TaskBcastDualSolution.h',['../TaskBcastDualSolution_8h.html',1,'']]], + ['taskcheckduration_270',['TaskCheckDuration',['../classscot_1_1TaskCheckDuration.html',1,'scot::TaskCheckDuration'],['../classscot_1_1TaskCheckDuration.html#aea10b154da2757dd13b8b5adcfe4ca37',1,'scot::TaskCheckDuration::TaskCheckDuration()']]], + ['taskcheckduration_2ecpp_271',['TaskCheckDuration.cpp',['../TaskCheckDuration_8cpp.html',1,'']]], + ['taskcheckduration_2eh_272',['TaskCheckDuration.h',['../TaskCheckDuration_8h.html',1,'']]], + ['taskcheckhybridevent_273',['TaskCheckHybridEvent',['../classscot_1_1TaskCheckHybridEvent.html',1,'scot::TaskCheckHybridEvent'],['../classscot_1_1TaskCheckHybridEvent.html#a47e73b6a8fd8545b3292ed40935acb00',1,'scot::TaskCheckHybridEvent::TaskCheckHybridEvent()']]], + ['taskcheckhybridevent_2ecpp_274',['TaskCheckHybridEvent.cpp',['../TaskCheckHybridEvent_8cpp.html',1,'']]], + ['taskcheckhybridevent_2eh_275',['TaskCheckHybridEvent.h',['../TaskCheckHybridEvent_8h.html',1,'']]], + ['taskchecksocevent_276',['TaskCheckSocEvent',['../classscot_1_1TaskCheckSocEvent.html',1,'scot::TaskCheckSocEvent'],['../classscot_1_1TaskCheckSocEvent.html#a16c838d416994fa26eb9c7739888fd98',1,'scot::TaskCheckSocEvent::TaskCheckSocEvent()']]], + ['taskchecksocevent_2ecpp_277',['TaskCheckSocEvent.cpp',['../TaskCheckSocEvent_8cpp.html',1,'']]], + ['taskchecksocevent_2eh_278',['TaskCheckSocEvent.h',['../TaskCheckSocEvent_8h.html',1,'']]], + ['taskcheckterminationgap_279',['TaskCheckTerminationGap',['../classscot_1_1TaskCheckTerminationGap.html',1,'scot::TaskCheckTerminationGap'],['../classscot_1_1TaskCheckTerminationGap.html#a5e7e5f2b4ea4545d344b73f376366737',1,'scot::TaskCheckTerminationGap::TaskCheckTerminationGap()']]], + ['taskcheckterminationgap_2ecpp_280',['TaskCheckTerminationGap.cpp',['../TaskCheckTerminationGap_8cpp.html',1,'']]], + ['taskcheckterminationgap_2eh_281',['TaskCheckTerminationGap.h',['../TaskCheckTerminationGap_8h.html',1,'']]], + ['taskcomputeobjectivegap_282',['TaskComputeObjectiveGap',['../classscot_1_1TaskComputeObjectiveGap.html',1,'scot::TaskComputeObjectiveGap'],['../classscot_1_1TaskComputeObjectiveGap.html#aebcb4ecd2235c1f12bb58b79b4845bc1',1,'scot::TaskComputeObjectiveGap::TaskComputeObjectiveGap()']]], + ['taskcomputeobjectivegap_2ecpp_283',['TaskComputeObjectiveGap.cpp',['../TaskComputeObjectiveGap_8cpp.html',1,'']]], + ['taskcomputeobjectivegap_2eh_284',['TaskComputeObjectiveGap.h',['../TaskComputeObjectiveGap_8h.html',1,'']]], + ['taskcreatemultipletreedualproblem_285',['TaskCreateMultipleTreeDualProblem',['../classscot_1_1TaskCreateMultipleTreeDualProblem.html',1,'scot::TaskCreateMultipleTreeDualProblem'],['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a82e76f22c1a6e593de6954d02f12f54a',1,'scot::TaskCreateMultipleTreeDualProblem::TaskCreateMultipleTreeDualProblem()']]], + ['taskcreatemultipletreedualproblem_2ecpp_286',['TaskCreateMultipleTreeDualProblem.cpp',['../TaskCreateMultipleTreeDualProblem_8cpp.html',1,'']]], + ['taskcreatemultipletreedualproblem_2eh_287',['TaskCreateMultipleTreeDualProblem.h',['../TaskCreateMultipleTreeDualProblem_8h.html',1,'']]], + ['taskdistributednlpsolution_288',['TaskDistributedNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html',1,'scot::TaskDistributedNlpSolution'],['../classscot_1_1TaskDistributedNlpSolution.html#afe06f3aad9e474826b44660d1b00689b',1,'scot::TaskDistributedNlpSolution::TaskDistributedNlpSolution()']]], + ['taskdistributednlpsolution_2ecpp_289',['TaskDistributedNlpSolution.cpp',['../TaskDistributedNlpSolution_8cpp.html',1,'']]], + ['taskdistributednlpsolution_2eh_290',['TaskDistributedNlpSolution.h',['../TaskDistributedNlpSolution_8h.html',1,'']]], + ['taskgatherlocallinearouterapproximations_291',['TaskGatherLocalLinearOuterApproximations',['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html',1,'scot::TaskGatherLocalLinearOuterApproximations'],['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a4691e64a0e64517c20c8d86251e10753',1,'scot::TaskGatherLocalLinearOuterApproximations::TaskGatherLocalLinearOuterApproximations()']]], + ['taskgatherlocallinearouterapproximations_2ecpp_292',['TaskGatherLocalLinearOuterApproximations.cpp',['../TaskGatherLocalLinearOuterApproximations_8cpp.html',1,'']]], + ['taskgatherlocallinearouterapproximations_2eh_293',['TaskGatherLocalLinearOuterApproximations.h',['../TaskGatherLocalLinearOuterApproximations_8h.html',1,'']]], + ['taskgatherlocalquadraticouterapproximations_294',['TaskGatherLocalQuadraticOuterApproximations',['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html',1,'scot::TaskGatherLocalQuadraticOuterApproximations'],['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#ab9dbaa28f14e7837c14b244506d10fc9',1,'scot::TaskGatherLocalQuadraticOuterApproximations::TaskGatherLocalQuadraticOuterApproximations()']]], + ['taskgatherlocalquadraticouterapproximations_2ecpp_295',['TaskGatherLocalQuadraticOuterApproximations.cpp',['../TaskGatherLocalQuadraticOuterApproximations_8cpp.html',1,'']]], + ['taskgatherlocalquadraticouterapproximations_2eh_296',['TaskGatherLocalQuadraticOuterApproximations.h',['../TaskGatherLocalQuadraticOuterApproximations_8h.html',1,'']]], + ['taskinitializemultipletreedualsolver_297',['TaskInitializeMultipleTreeDualSolver',['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html',1,'scot::TaskInitializeMultipleTreeDualSolver'],['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a9dc07f80dfdcfddfa6af37c0981e5dc3',1,'scot::TaskInitializeMultipleTreeDualSolver::TaskInitializeMultipleTreeDualSolver()']]], + ['taskinitializemultipletreedualsolver_2ecpp_298',['TaskInitializeMultipleTreeDualSolver.cpp',['../TaskInitializeMultipleTreeDualSolver_8cpp.html',1,'']]], + ['taskinitializemultipletreedualsolver_2eh_299',['TaskInitializeMultipleTreeDualSolver.h',['../TaskInitializeMultipleTreeDualSolver_8h.html',1,'']]], + ['taskinitializenewiteration_300',['TaskInitializeNewIteration',['../classscot_1_1TaskInitializeNewIteration.html',1,'scot::TaskInitializeNewIteration'],['../classscot_1_1TaskInitializeNewIteration.html#a4fb7c99badd155a8f902209b2f93cd43',1,'scot::TaskInitializeNewIteration::TaskInitializeNewIteration()']]], + ['taskinitializenewiteration_2ecpp_301',['TaskInitializeNewIteration.cpp',['../TaskInitializeNewIteration_8cpp.html',1,'']]], + ['taskinitializenewiteration_2eh_302',['TaskInitializeNewIteration.h',['../TaskInitializeNewIteration_8h.html',1,'']]], + ['taskinitializesingletreedualsolver_303',['TaskInitializeSingleTreeDualSolver',['../classscot_1_1TaskInitializeSingleTreeDualSolver.html',1,'scot::TaskInitializeSingleTreeDualSolver'],['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a9075c20d6b28fd3d14558680b899aae8',1,'scot::TaskInitializeSingleTreeDualSolver::TaskInitializeSingleTreeDualSolver()']]], + ['taskinitializesingletreedualsolver_2ecpp_304',['TaskInitializeSingleTreeDualSolver.cpp',['../TaskInitializeSingleTreeDualSolver_8cpp.html',1,'']]], + ['taskinitializesingletreedualsolver_2eh_305',['TaskInitializeSingleTreeDualSolver.h',['../TaskInitializeSingleTreeDualSolver_8h.html',1,'']]], + ['taskmanager_306',['TaskManager',['../classscot_1_1TaskManager.html',1,'scot::TaskManager'],['../classscot_1_1TaskManager.html#a21cf2dd5ced3ea9f0e2806be620acf83',1,'scot::TaskManager::TaskManager()']]], + ['taskmanager_2ecpp_307',['TaskManager.cpp',['../TaskManager_8cpp.html',1,'']]], + ['taskmanager_2eh_308',['TaskManager.h',['../TaskManager_8h.html',1,'']]], + ['taskmanagerptr_309',['TaskManagerPtr',['../namespacescot.html#a77a7d57d68a7dcbfedbb47bb7f3dc943',1,'scot']]], + ['taskprintiterationinfo_310',['TaskPrintIterationInfo',['../classscot_1_1TaskPrintIterationInfo.html',1,'scot::TaskPrintIterationInfo'],['../classscot_1_1TaskPrintIterationInfo.html#a6b918a471f75a0fa571e91bd381e5cd9',1,'scot::TaskPrintIterationInfo::TaskPrintIterationInfo()']]], + ['taskprintiterationinfo_2ecpp_311',['TaskPrintIterationInfo.cpp',['../TaskPrintIterationInfo_8cpp.html',1,'']]], + ['taskprintiterationinfo_2eh_312',['TaskPrintIterationInfo.h',['../TaskPrintIterationInfo_8h.html',1,'']]], + ['tasks_5f_313',['tasks_',['../classscot_1_1TaskManager.html#af6d635ff0d6a3a8f8db20041ebbe3786',1,'scot::TaskManager']]], + ['tasksolvedualproblem_314',['TaskSolveDualProblem',['../classscot_1_1TaskSolveDualProblem.html',1,'scot::TaskSolveDualProblem'],['../classscot_1_1TaskSolveDualProblem.html#ac6571af850b949170a6673a86c192c87',1,'scot::TaskSolveDualProblem::TaskSolveDualProblem()']]], + ['tasksolvedualproblem_2ecpp_315',['TaskSolveDualProblem.cpp',['../TaskSolveDualProblem_8cpp.html',1,'']]], + ['tasksolvedualproblem_2eh_316',['TaskSolveDualProblem.h',['../TaskSolveDualProblem_8h.html',1,'']]], + ['tasksolvesingletreedualproblem_317',['TaskSolveSingleTreeDualProblem',['../classscot_1_1TaskSolveSingleTreeDualProblem.html',1,'scot::TaskSolveSingleTreeDualProblem'],['../classscot_1_1TaskSolveSingleTreeDualProblem.html#a135ff2684d7c50993f4cd8653f053833',1,'scot::TaskSolveSingleTreeDualProblem::TaskSolveSingleTreeDualProblem()']]], + ['tasksolvesingletreedualproblem_2ecpp_318',['TaskSolveSingleTreeDualProblem.cpp',['../TaskSolveSingleTreeDualProblem_8cpp.html',1,'']]], + ['tasksolvesingletreedualproblem_2eh_319',['TaskSolveSingleTreeDualProblem.h',['../TaskSolveSingleTreeDualProblem_8h.html',1,'']]], + ['timer_320',['Timer',['../classscot_1_1Timer.html',1,'scot::Timer'],['../classscot_1_1Timer.html#a407d2edf9bcc07583aa69c55ecbeef3e',1,'scot::Timer::Timer()']]], + ['timer_2ecpp_321',['Timer.cpp',['../Timer_8cpp.html',1,'']]], + ['timer_2eh_322',['Timer.h',['../Timer_8h.html',1,'']]], + ['timer_5f_323',['timer_',['../classscot_1_1Environment.html#ad67b05e4b632095d7c4a2e83deb4b7f1',1,'scot::Environment']]], + ['timerptr_324',['TimerPtr',['../namespacescot.html#ad751a51eb3b2cf310cf084ba4e6a8c15',1,'scot']]], + ['tolower_325',['toLower',['../scot_8cpp.html#af98ea8e4505b89cee44949d1657b6a34',1,'scot.cpp']]], + ['total_5fnumber_5fof_5fcuts_5f_326',['total_number_of_cuts_',['../classscot_1_1Iteration.html#a535374eac5a8b0889eb62b840efb8c41',1,'scot::Iteration']]], + ['total_5fobj_5fvalue_327',['total_obj_value',['../structscot_1_1IncumbentSolution.html#ab5db6cb29861bb3eb3da5e800f234da3',1,'scot::IncumbentSolution']]] +]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html new file mode 100644 index 0000000..c9f79d2 --- /dev/null +++ b/docs/html/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js new file mode 100644 index 0000000..bbf09c1 --- /dev/null +++ b/docs/html/search/all_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils_2ecpp_328',['Utils.cpp',['../Utils_8cpp.html',1,'']]], + ['utils_2eh_329',['Utils.h',['../Utils_8h.html',1,'']]] +]; diff --git a/docs/html/search/all_12.html b/docs/html/search/all_12.html new file mode 100644 index 0000000..ab93472 --- /dev/null +++ b/docs/html/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js new file mode 100644 index 0000000..7c96c76 --- /dev/null +++ b/docs/html/search/all_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['variabletype_330',['VariableType',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334',1,'scot']]], + ['vars_331',['vars',['../classscot_1_1MipGurobiCallback.html#aa7e1a2d0d9c945bdeaaacfda483a570e',1,'scot::MipGurobiCallback']]], + ['vectordouble_332',['VectorDouble',['../namespacescot.html#a4661c1ad852a2083332f94c412a35a6a',1,'scot']]], + ['vectordouble2d_333',['VectorDouble2D',['../namespacescot.html#a07ebf891a855b37e9ff579adfee596e7',1,'scot']]] +]; diff --git a/docs/html/search/all_13.html b/docs/html/search/all_13.html new file mode 100644 index 0000000..51172c2 --- /dev/null +++ b/docs/html/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js new file mode 100644 index 0000000..0668142 --- /dev/null +++ b/docs/html/search/all_13.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_7edihoa_334',['~Dihoa',['../classscot_1_1Dihoa.html#a5a9a43e184d7355cd9ab0c304eb958f8',1,'scot::Dihoa']]], + ['_7edipoa_335',['~Dipoa',['../classscot_1_1Dipoa.html#a690b61e6967a1242cfe815b3ae01cf20',1,'scot::Dipoa']]], + ['_7edistributedoperatorsplittingengine_336',['~DistributedOperatorSplittingEngine',['../classscot_1_1DistributedOperatorSplittingEngine.html#a2be272f83dab03187c63eb018bd2c114',1,'scot::DistributedOperatorSplittingEngine']]], + ['_7eenvironment_337',['~Environment',['../classscot_1_1Environment.html#a4c4ce77ebae785c2682776c1257eb8e9',1,'scot::Environment']]], + ['_7eialgorithm_338',['~IAlgorithm',['../classscot_1_1IAlgorithm.html#a41d0493da9e446537b85cc8019579529',1,'scot::IAlgorithm']]], + ['_7eimipsolver_339',['~IMipSolver',['../classscot_1_1IMipSolver.html#a4d05334fc45885ebeaf7d5c3771fc20d',1,'scot::IMipSolver']]], + ['_7einlpsolver_340',['~InlpSolver',['../classscot_1_1InlpSolver.html#ad4cd53767976c9ff5add5be87b403132',1,'scot::InlpSolver']]], + ['_7eiobjective_341',['~IObjective',['../classscot_1_1IObjective.html#a55111be562fd9c76d4962cb9d0947df2',1,'scot::IObjective']]], + ['_7eiteration_342',['~Iteration',['../classscot_1_1Iteration.html#a2e600f03d0562be66e1e9c68f385fb37',1,'scot::Iteration']]], + ['_7elinregobjectivefunction_343',['~LinRegObjectiveFunction',['../classscot_1_1LinRegObjectiveFunction.html#a54ccbefca8b865f0cda2888d01392acc',1,'scot::LinRegObjectiveFunction']]], + ['_7elogger_344',['~Logger',['../classscot_1_1Logger.html#a46630bb2f8dfe84ef69297626421a352',1,'scot::Logger']]], + ['_7elogregobjectivefunction_345',['~LogRegObjectiveFunction',['../classscot_1_1LogRegObjectiveFunction.html#af9369fb2fac785be2c20943933ec98ab',1,'scot::LogRegObjectiveFunction']]], + ['_7emessagepassinginterface_346',['~MessagePassingInterface',['../classscot_1_1MessagePassingInterface.html#ae2db5b3f3ba15aa0d9a8e8e2437e21da',1,'scot::MessagePassingInterface']]], + ['_7emipgurobicallback_347',['~MipGurobiCallback',['../classscot_1_1MipGurobiCallback.html#ad1e0395fe66db7a5654195316f609e1a',1,'scot::MipGurobiCallback']]], + ['_7emipsolvergurobimultipletree_348',['~MipSolverGurobiMultipleTree',['../classscot_1_1MipSolverGurobiMultipleTree.html#aba0ea6b49cfdf370872a996e2f18b363',1,'scot::MipSolverGurobiMultipleTree']]], + ['_7emipsolvergurobisingletree_349',['~MipSolverGurobiSingleTree',['../classscot_1_1MipSolverGurobiSingleTree.html#a2a5c8e0cb914ff0250a014c791f7d5c2',1,'scot::MipSolverGurobiSingleTree']]], + ['_7ereport_350',['~Report',['../classscot_1_1Report.html#a4c60472db4df8bde6ef2b9f3f6b706e5',1,'scot::Report']]], + ['_7eresults_351',['~Results',['../classscot_1_1Results.html#a82c76f9786472d1a457808f0f57d3647',1,'scot::Results']]], + ['_7escotsolver_352',['~ScotSolver',['../classscot_1_1ScotSolver.html#a3d9d3cf40f4a7417628707ed2db31e1f',1,'scot::ScotSolver']]], + ['_7esparsityconstraint_353',['~SparsityConstraint',['../classscot_1_1SparsityConstraint.html#a4071bbfec7e618d5d4552bc5fd5db463',1,'scot::SparsityConstraint']]], + ['_7etaskadddualsolution_354',['~TaskAddDualSolution',['../classscot_1_1TaskAddDualSolution.html#a52ba076dae6d68b2837cac6f969ec869',1,'scot::TaskAddDualSolution']]], + ['_7etaskaddlinearouterapproximation_355',['~TaskAddLinearOuterApproximation',['../classscot_1_1TaskAddLinearOuterApproximation.html#a270ce053aa4017907ef767f44cfffcc3',1,'scot::TaskAddLinearOuterApproximation']]], + ['_7etaskaddquadraticouterapproximation_356',['~TaskAddQuadraticOuterApproximation',['../classscot_1_1TaskAddQuadraticOuterApproximation.html#af44619255da4b99f660357aead032650',1,'scot::TaskAddQuadraticOuterApproximation']]], + ['_7etaskbase_357',['~TaskBase',['../classscot_1_1TaskBase.html#a230cf4e5878864c38ccc2ba7fa7e5518',1,'scot::TaskBase']]], + ['_7etaskbcastdualsolution_358',['~TaskBcastDualSolution',['../classscot_1_1TaskBcastDualSolution.html#a7c6f8da055e466bec88d55a0252dcf8a',1,'scot::TaskBcastDualSolution']]], + ['_7etaskcheckduration_359',['~TaskCheckDuration',['../classscot_1_1TaskCheckDuration.html#a3c5376e0d1e7fdc439a4a3aa4e44eaf0',1,'scot::TaskCheckDuration']]], + ['_7etaskcheckhybridevent_360',['~TaskCheckHybridEvent',['../classscot_1_1TaskCheckHybridEvent.html#a503eeffdb103be89f23f0cc68764a1c0',1,'scot::TaskCheckHybridEvent']]], + ['_7etaskcheckterminationgap_361',['~TaskCheckTerminationGap',['../classscot_1_1TaskCheckTerminationGap.html#af247886b7f3fadf898fa12d340cc8e5e',1,'scot::TaskCheckTerminationGap']]], + ['_7etaskcomputeobjectivegap_362',['~TaskComputeObjectiveGap',['../classscot_1_1TaskComputeObjectiveGap.html#a567190d1b9a7f934a439590a3ab51a8d',1,'scot::TaskComputeObjectiveGap']]], + ['_7etaskcreatemultipletreedualproblem_363',['~TaskCreateMultipleTreeDualProblem',['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a0cf684c1bdd5f3081959cc56b2935d46',1,'scot::TaskCreateMultipleTreeDualProblem']]], + ['_7etaskdistributednlpsolution_364',['~TaskDistributedNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html#ad1784a0b4d00efb02d7ad5301b1d609e',1,'scot::TaskDistributedNlpSolution']]], + ['_7etaskgatherlocallinearouterapproximations_365',['~TaskGatherLocalLinearOuterApproximations',['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a9be6576471c9f6efe4d68b9efde36567',1,'scot::TaskGatherLocalLinearOuterApproximations']]], + ['_7etaskgatherlocalquadraticouterapproximations_366',['~TaskGatherLocalQuadraticOuterApproximations',['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#a5c6e3fd742c2a2813fb36e1f7ca2cc25',1,'scot::TaskGatherLocalQuadraticOuterApproximations']]], + ['_7etaskinitializemultipletreedualsolver_367',['~TaskInitializeMultipleTreeDualSolver',['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a69d70eb8e116a39ffc861ce83007aeff',1,'scot::TaskInitializeMultipleTreeDualSolver']]], + ['_7etaskinitializenewiteration_368',['~TaskInitializeNewIteration',['../classscot_1_1TaskInitializeNewIteration.html#a9e18dde9978c46a01b8afd2c3e741ca1',1,'scot::TaskInitializeNewIteration']]], + ['_7etaskinitializesingletreedualsolver_369',['~TaskInitializeSingleTreeDualSolver',['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a578f614959a7ea30668c28a5e838bd0a',1,'scot::TaskInitializeSingleTreeDualSolver']]], + ['_7etaskmanager_370',['~TaskManager',['../classscot_1_1TaskManager.html#a172a7d3ccd9382bbfc3800c3639cde10',1,'scot::TaskManager']]], + ['_7etaskprintiterationinfo_371',['~TaskPrintIterationInfo',['../classscot_1_1TaskPrintIterationInfo.html#a836437cb91a83cebd28cc498cbd55971',1,'scot::TaskPrintIterationInfo']]], + ['_7etasksolvedualproblem_372',['~TaskSolveDualProblem',['../classscot_1_1TaskSolveDualProblem.html#a9823df0f71fb5891f02b886785d4b43e',1,'scot::TaskSolveDualProblem']]], + ['_7etasksolvesingletreedualproblem_373',['~TaskSolveSingleTreeDualProblem',['../classscot_1_1TaskSolveSingleTreeDualProblem.html#ac66a27975332ed47547fefe934cb814e',1,'scot::TaskSolveSingleTreeDualProblem']]], + ['_7etimer_374',['~Timer',['../classscot_1_1Timer.html#a52696d7c6f1cc6a0841bf49dd4735599',1,'scot::Timer']]] +]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html new file mode 100644 index 0000000..02cfffc --- /dev/null +++ b/docs/html/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js new file mode 100644 index 0000000..5597f65 --- /dev/null +++ b/docs/html/search/all_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['callback_22',['callback',['../classscot_1_1MipGurobiCallback.html#ad97bd843c13f485c64aee5787247c814',1,'scot::MipGurobiCallback']]], + ['classification_23',['CLASSIFICATION',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89',1,'scot']]], + ['cleartasks_24',['clearTasks',['../classscot_1_1TaskManager.html#aac2df2293cd19e656d3a5abfbcac66c6',1,'scot::TaskManager']]], + ['consensus_5ffeasible_5fpoint_25',['consensus_feasible_point',['../structscot_1_1LinearOuterApproximation.html#a623d4a7b08588b6d89d5d1c2b66fdeae',1,'scot::LinearOuterApproximation::consensus_feasible_point()'],['../structscot_1_1QuadraticOuterApproximation.html#ac58fe069f0113dba0f49e7d24bf73f90',1,'scot::QuadraticOuterApproximation::consensus_feasible_point()']]], + ['consensus_5fsolution_26',['consensus_solution',['../structscot_1_1IncumbentSolution.html#a74c62c2867f5665e722013c12932060c',1,'scot::IncumbentSolution']]], + ['continuous_27',['CONTINUOUS',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07',1,'scot']]], + ['createnlpsolver_28',['createNlpSolver',['../classscot_1_1TaskDistributedNlpSolution.html#ae7d1d9dba68c2a78c35605f5f6db70a1',1,'scot::TaskDistributedNlpSolution']]], + ['cuttype_29',['CutType',['../namespacescot.html#aeb237de7746549ae3d816559a9771128',1,'scot']]] +]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html new file mode 100644 index 0000000..39767b8 --- /dev/null +++ b/docs/html/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js new file mode 100644 index 0000000..0a2a9a0 --- /dev/null +++ b/docs/html/search/all_3.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['deactivate_30',['deactivate',['../classscot_1_1TaskBase.html#a5963d8b6e6fe89b74a6c4d51aadb4e51',1,'scot::TaskBase']]], + ['defcliparams_31',['defCliParams',['../scot_8cpp.html#a801a1e995a7c0218fb30ac83a089363d',1,'scot.cpp']]], + ['dihoa_32',['DIHOA',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85',1,'scot']]], + ['dihoa_33',['Dihoa',['../classscot_1_1Dihoa.html#a682e324a7bfd926fd983ea5e42ec85f9',1,'scot::Dihoa::Dihoa()'],['../classscot_1_1Dihoa.html',1,'scot::Dihoa']]], + ['dihoa_2ecpp_34',['Dihoa.cpp',['../Dihoa_8cpp.html',1,'']]], + ['dihoa_2eh_35',['Dihoa.h',['../Dihoa_8h.html',1,'']]], + ['dipoa_36',['DIPOA',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e',1,'scot']]], + ['dipoa_37',['Dipoa',['../classscot_1_1Dipoa.html#aec8433daa0d6eb8c1f3ab2e680dc224c',1,'scot::Dipoa::Dipoa()'],['../classscot_1_1Dipoa.html',1,'scot::Dipoa']]], + ['dipoa_2ecpp_38',['Dipoa.cpp',['../Dipoa_8cpp.html',1,'']]], + ['dipoa_2eh_39',['Dipoa.h',['../Dipoa_8h.html',1,'']]], + ['distributedoperatorsplittingengine_40',['DistributedOperatorSplittingEngine',['../classscot_1_1DistributedOperatorSplittingEngine.html#a9aa6a18e3a48b3e57f93de8533f120dd',1,'scot::DistributedOperatorSplittingEngine::DistributedOperatorSplittingEngine()'],['../classscot_1_1DistributedOperatorSplittingEngine.html',1,'scot::DistributedOperatorSplittingEngine']]], + ['distributedoperatorsplittingengine_2ecpp_41',['DistributedOperatorSplittingEngine.cpp',['../DistributedOperatorSplittingEngine_8cpp.html',1,'']]], + ['distributedoperatorsplittingengine_2eh_42',['DistributedOperatorSplittingEngine.h',['../DistributedOperatorSplittingEngine_8h.html',1,'']]], + ['doseptr_43',['DosePtr',['../namespacescot.html#a3bfb36f563a4a2b2055da9ac019565a0',1,'scot']]], + ['dot_44',['dot',['../namespacescot_1_1Utils.html#a2022de0c4ff6a937e34c742eaab5db36',1,'scot::Utils::dot()'],['../namespacescot_01_1_1Utils.html#a2e485547cc7d8dc25ce84bb14e0a1467',1,'scot ::Utils::dot()']]], + ['dualsolution_45',['DualSolution',['../structscot_1_1DualSolution.html',1,'scot']]] +]; diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html new file mode 100644 index 0000000..fc40463 --- /dev/null +++ b/docs/html/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js new file mode 100644 index 0000000..a566ff6 --- /dev/null +++ b/docs/html/search/all_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['elapsed_46',['elapsed',['../classscot_1_1Timer.html#ab743afcdcd606233d6a676e88b8ffdd6',1,'scot::Timer']]], + ['enums_2eh_47',['Enums.h',['../Enums_8h.html',1,'']]], + ['env_5f_48',['env_',['../classscot_1_1IAlgorithm.html#ac871bd135d210e3a2a0df471f29528e2',1,'scot::IAlgorithm::env_()'],['../classscot_1_1IMipSolver.html#a1cc553f38cdb27c56764000064f11879',1,'scot::IMipSolver::env_()'],['../classscot_1_1InlpSolver.html#a9b495a712686afb71c302f52b1d408b4',1,'scot::InlpSolver::env_()'],['../classscot_1_1TaskBase.html#a2b5bc5737135cdd252332ab190729013',1,'scot::TaskBase::env_()']]], + ['environment_49',['Environment',['../classscot_1_1Environment.html#ae5d7648a28b7a56683bbe89004a98446',1,'scot::Environment::Environment()'],['../classscot_1_1Environment.html',1,'scot::Environment']]], + ['environment_2eh_50',['Environment.h',['../Environment_8h.html',1,'']]], + ['environmentptr_51',['EnvironmentPtr',['../namespacescot.html#ab70d5e8d83d48e11411a15829bc221f0',1,'scot']]], + ['execute_52',['execute',['../classscot_1_1TaskDistributedNlpSolution.html#af12bf5c70a767b7101b8a159051afc20',1,'scot::TaskDistributedNlpSolution::execute()'],['../classscot_1_1TaskAddDualSolution.html#a69502eae2d26e8fcd77aee3b1ffbc79c',1,'scot::TaskAddDualSolution::execute()'],['../classscot_1_1TaskSolveSingleTreeDualProblem.html#a8a8dce5bd7e77498730ceb73394d80c9',1,'scot::TaskSolveSingleTreeDualProblem::execute()'],['../classscot_1_1TaskSolveDualProblem.html#a488e05566cc417c9b12ff9cb99095889',1,'scot::TaskSolveDualProblem::execute()'],['../classscot_1_1TaskPrintIterationInfo.html#ac1d0e4bc411a486210aab9e3907ff3ad',1,'scot::TaskPrintIterationInfo::execute()'],['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#aa7767f26f1c16c711194104dfb3af794',1,'scot::TaskInitializeSingleTreeDualSolver::execute()'],['../classscot_1_1TaskInitializeNewIteration.html#abc636fae810fcc12175065bc2c868be9',1,'scot::TaskInitializeNewIteration::execute()'],['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#ad094271a38b98dae5bb7982741b6bdbc',1,'scot::TaskInitializeMultipleTreeDualSolver::execute()'],['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#acf98604e6204d107987f598aa0791230',1,'scot::TaskGatherLocalQuadraticOuterApproximations::execute()'],['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a572fb5dfd01440984111f3faa524e019',1,'scot::TaskGatherLocalLinearOuterApproximations::execute()'],['../classscot_1_1TaskAddLinearOuterApproximation.html#a3064181e911bf8cf8a41020d5d856835',1,'scot::TaskAddLinearOuterApproximation::execute()'],['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#adee090e2fe7266508f0a8b6646b0fb59',1,'scot::TaskCreateMultipleTreeDualProblem::execute()'],['../classscot_1_1TaskComputeObjectiveGap.html#a4dfe6c0ac3806ea8389e9378e27b8c35',1,'scot::TaskComputeObjectiveGap::execute()'],['../classscot_1_1TaskCheckTerminationGap.html#a9427bfd73d127dfdd2579b47b959fda3',1,'scot::TaskCheckTerminationGap::execute()'],['../classscot_1_1TaskCheckSocEvent.html#a7dc01fa6064255d33f1948896f6c686f',1,'scot::TaskCheckSocEvent::execute()'],['../classscot_1_1TaskCheckHybridEvent.html#ab7fd54b687e72f66dea2084199aa72bd',1,'scot::TaskCheckHybridEvent::execute()'],['../classscot_1_1TaskCheckDuration.html#aa6025f5ba9e09cb512e99655f817f1f1',1,'scot::TaskCheckDuration::execute()'],['../classscot_1_1TaskBcastDualSolution.html#a08999a90a26515cc28c49a1f7a2df09c',1,'scot::TaskBcastDualSolution::execute()'],['../classscot_1_1TaskBase.html#a9110b18058e7182fa3bec1528e08eeac',1,'scot::TaskBase::execute()'],['../classscot_1_1TaskAddQuadraticOuterApproximation.html#a78abd8689408747ef2391c8f3a78826a',1,'scot::TaskAddQuadraticOuterApproximation::execute()']]] +]; diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html new file mode 100644 index 0000000..9dd9344 --- /dev/null +++ b/docs/html/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js new file mode 100644 index 0000000..4b7b157 --- /dev/null +++ b/docs/html/search/all_5.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['gather_53',['gather',['../classscot_1_1MessagePassingInterface.html#aec936c06f2223d6d3ae4e9559be1232f',1,'scot::MessagePassingInterface::gather(QuadraticOuterApproximation quadratic_outer_approximation)'],['../classscot_1_1MessagePassingInterface.html#aeeab955635e51dfadb25d52959dec324',1,'scot::MessagePassingInterface::gather(LinearOuterApproximation linear_outer_approximation)']]], + ['gathered_5flinear_5fouter_5fapproximations_5f_54',['gathered_linear_outer_approximations_',['../classscot_1_1IMipSolver.html#afc8e2c2855e83996f7497c25bab10d1e',1,'scot::IMipSolver']]], + ['gathered_5fquadratic_5fouter_5fapproximations_5f_55',['gathered_quadratic_outer_approximations_',['../classscot_1_1IMipSolver.html#a25bf01020ea376a2a90f4aee58483953',1,'scot::IMipSolver']]], + ['gatherlinearouterapproximation_56',['gatherLinearOuterApproximation',['../classscot_1_1IMipSolver.html#a9baf5330bb1d24e0b7f4eed9db9eee3f',1,'scot::IMipSolver::gatherLinearOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#abd78b74cf59b2cd00b9fee9ddfeb395e',1,'scot::MipSolverGurobiMultipleTree::gatherLinearOuterApproximation()']]], + ['gatherquadraticouterapproximation_57',['gatherQuadraticOuterApproximation',['../classscot_1_1IMipSolver.html#abda31d17e3685c67dee40fbebdcd2420',1,'scot::IMipSolver::gatherQuadraticOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a265cba15fe22b2a56f3c6bcbfdcb856d',1,'scot::MipSolverGurobiMultipleTree::gatherQuadraticOuterApproximation()']]], + ['getabsoluteoptimalitygap_58',['getAbsoluteOptimalityGap',['../classscot_1_1Results.html#acee9a061ca6da22b24662fdc7a7e75c1',1,'scot::Results']]], + ['getbestdualbound_59',['getBestDualBound',['../classscot_1_1Results.html#a79b20d18676e60f07c23cc8169325405',1,'scot::Results']]], + ['getbestincumbentbound_60',['getBestIncumbentBound',['../classscot_1_1Results.html#a4b136b0fc90adf68ddf3978a36e3c8ac',1,'scot::Results']]], + ['getbigmparam_61',['getBigMParam',['../classscot_1_1Model.html#ad6d9eac1c7ac2f2aa20e1ac085fab2f1',1,'scot::Model']]], + ['getbigmparameter_62',['getBigMParameter',['../classscot_1_1SparsityConstraint.html#ad510f219d68ee9a226c0f43dff8fe918',1,'scot::SparsityConstraint']]], + ['getbinarysolution_63',['getBinarySolution',['../classscot_1_1IMipSolver.html#a7989bf34976f6c2fea846007c7c31e3b',1,'scot::IMipSolver::getBinarySolution()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a34e3217907caa859254e890943523ef2',1,'scot::MipSolverGurobiMultipleTree::getBinarySolution()']]], + ['getcontinuessolution_64',['getContinuesSolution',['../classscot_1_1IMipSolver.html#a9c8835865e9702dcb2cec66d10ddcd57',1,'scot::IMipSolver::getContinuesSolution()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a5fefdb0322d175bdfa93188973f7ae72',1,'scot::MipSolverGurobiMultipleTree::getContinuesSolution()']]], + ['getcurrentdualsolution_65',['getCurrentDualSolution',['../classscot_1_1Results.html#a6bdaa7e997b4cd7a43ac6af20c831095',1,'scot::Results']]], + ['getcurrentincumbent_66',['getCurrentIncumbent',['../classscot_1_1Results.html#ae7f9b42f4518a5776833ae93556db7ae',1,'scot::Results']]], + ['getcurrentiteration_67',['getCurrentIteration',['../classscot_1_1Results.html#ae7243343aa990e6bf0f8d2b4bce6dc4d',1,'scot::Results']]], + ['getdblsetting_68',['getDblSetting',['../classscot_1_1Settings.html#ac95cf996fdb7dfd05fe6e2b70178f0eb',1,'scot::Settings']]], + ['getenvironment_69',['getEnvironment',['../classscot_1_1ScotSolver.html#a398a2986cd749ec4a8e235afcc4f4344',1,'scot::ScotSolver']]], + ['gethelpstring_70',['getHelpString',['../scot_8cpp.html#a071d4c94ecd60e11b2632471d3c74279',1,'scot.cpp']]], + ['getlinearouterapproximation_71',['getLinearOuterApproximation',['../classscot_1_1MessagePassingInterface.html#a91331df6ca384c7fd9e08474f2f89d37',1,'scot::MessagePassingInterface']]], + ['getmodelingmethod_72',['getModelingMethod',['../classscot_1_1SparsityConstraint.html#a1ffd26353c1ab3f9383a743a7a97010a',1,'scot::SparsityConstraint']]], + ['getnlpsolution_73',['getNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html#a692284cbdf610c2e718b590c28b3fdcf',1,'scot::TaskDistributedNlpSolution']]], + ['getnumberofcolumns_74',['getNumberOfColumns',['../classscot_1_1LogRegObjectiveFunction.html#a7a7bface93acddcd013479e644276cf3',1,'scot::LogRegObjectiveFunction::getNumberOfColumns()'],['../classscot_1_1IObjective.html#aab5c02a8eedd32d3540aaec44367606d',1,'scot::IObjective::getNumberOfColumns()'],['../classscot_1_1LinRegObjectiveFunction.html#a16f3072c6794bce825a703907e755ab6',1,'scot::LinRegObjectiveFunction::getNumberOfColumns()']]], + ['getnumberofiterations_75',['getNumberOfIterations',['../classscot_1_1Results.html#aa15c21aeb381d5327747116f9fa51500',1,'scot::Results']]], + ['getnumberofnodes_76',['getNumberOfNodes',['../classscot_1_1Model.html#a25424c02499d6bb192a758dcbca6cc90',1,'scot::Model']]], + ['getnumberofnonzeros_77',['getNumberOfNonzeros',['../classscot_1_1Model.html#a6448b12adadbb29812cbdff1fceb6095',1,'scot::Model']]], + ['getnumberofnonzeros_78',['getNumberOfNonZeros',['../classscot_1_1SparsityConstraint.html#a0ebf6543da03b64455d152b0519f1a18',1,'scot::SparsityConstraint']]], + ['getnumberofrows_79',['getNumberOfRows',['../classscot_1_1IObjective.html#a05da8dca4368d3b82941b7f621a0c194',1,'scot::IObjective::getNumberOfRows()'],['../classscot_1_1LogRegObjectiveFunction.html#a326dca1cacd161ecece72bc1ccc72da0',1,'scot::LogRegObjectiveFunction::getNumberOfRows()'],['../classscot_1_1LinRegObjectiveFunction.html#a2c72ad21ab80a0689fb52f0ba9b1bcba',1,'scot::LinRegObjectiveFunction::getNumberOfRows()']]], + ['getnumberofvariables_80',['getNumberOfVariables',['../classscot_1_1Model.html#aa27e5bab0ca0405c59587122f765c93c',1,'scot::Model']]], + ['getobjectivefunction_81',['getObjectiveFunction',['../classscot_1_1Model.html#a909e99be8fc6d2d68536044201fe571b',1,'scot::Model']]], + ['getobjectivetype_82',['getObjectiveType',['../classscot_1_1LinRegObjectiveFunction.html#a936cc4175ea8f7236e236d7d8c810e13',1,'scot::LinRegObjectiveFunction::getObjectiveType()'],['../classscot_1_1LogRegObjectiveFunction.html#ad61dd815d8e03db369c764ac19093798',1,'scot::LogRegObjectiveFunction::getObjectiveType()'],['../classscot_1_1IObjective.html#a98fa45e52a78c1f3183c7fe4b6304303',1,'scot::IObjective::getObjectiveType()']]], + ['getobjectivevalue_83',['getObjectiveValue',['../classscot_1_1IMipSolver.html#aafda4b0719cd6ee1ab8b710e9cb04f8a',1,'scot::IMipSolver::getObjectiveValue()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a1b4ff925f64542beb7d436eb0081ccdd',1,'scot::MipSolverGurobiMultipleTree::getObjectiveValue()']]], + ['getprimalsolution_84',['getPrimalSolution',['../classscot_1_1InlpSolver.html#a319fa1ca3a3b0ddc752ef254a3c4a6ef',1,'scot::InlpSolver::getPrimalSolution()'],['../classscot_1_1DistributedOperatorSplittingEngine.html#add87ec04b76306052528c118e644efca',1,'scot::DistributedOperatorSplittingEngine::getPrimalSolution()']]], + ['getproblemtype_85',['getProblemType',['../classscot_1_1Model.html#a47081d16efc6f91d58f6f53334d0ac23',1,'scot::Model']]], + ['getquadraticouterapproximation_86',['getQuadraticOuterApproximation',['../classscot_1_1MessagePassingInterface.html#a8cf70dd869310fde95802c1898953533',1,'scot::MessagePassingInterface']]], + ['getrank_87',['getRank',['../classscot_1_1Model.html#a89ee7e122dc160debf015a5b015950eb',1,'scot::Model']]], + ['getrelativeoptimalitygap_88',['getRelativeOptimalityGap',['../classscot_1_1Results.html#a86b8fb4a756a4035fbd8ee90b6f30a83',1,'scot::Results']]], + ['getresponsedata_89',['getResponseData',['../classscot_1_1IObjective.html#a72f0dc3bed4ed93501a92aed327c3604',1,'scot::IObjective::getResponseData()'],['../classscot_1_1LinRegObjectiveFunction.html#a58bb89dcacad033b6178159e11eca7a3',1,'scot::LinRegObjectiveFunction::getResponseData()'],['../classscot_1_1LogRegObjectiveFunction.html#aaeff9e01bde72035f53b076d87552a50',1,'scot::LogRegObjectiveFunction::getResponseData()']]], + ['getsamplingdata_90',['getSamplingData',['../classscot_1_1IObjective.html#a895c3b8a6560970ba4a4937333198b9a',1,'scot::IObjective::getSamplingData()'],['../classscot_1_1LinRegObjectiveFunction.html#a5c0e7f81fda790581ab29534c462f91f',1,'scot::LinRegObjectiveFunction::getSamplingData()'],['../classscot_1_1LogRegObjectiveFunction.html#a7cd6cbeaaf14270efc8e3ec0bfee8ed1',1,'scot::LogRegObjectiveFunction::getSamplingData()']]], + ['getsparsityconstraint_91',['getSparsityConstraint',['../classscot_1_1Model.html#a0142357b3847458302080d02269b0f07',1,'scot::Model']]], + ['getstrsetting_92',['getStrSetting',['../classscot_1_1Settings.html#a114a785a603ee5d982df6f4d6baef76f',1,'scot::Settings']]], + ['gettask_93',['getTask',['../classscot_1_1TaskManager.html#ae5a766a5faecf6356c8df598f7f872ab',1,'scot::TaskManager']]], + ['gettotallinearouterapproximations_94',['getTotalLinearOuterApproximations',['../classscot_1_1IMipSolver.html#a0a83bbcfd2d7e2b93a0ec944c5b5a31c',1,'scot::IMipSolver::getTotalLinearOuterApproximations()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#af199077eb24fc5f8d4cfcaec11f12d45',1,'scot::MipSolverGurobiMultipleTree::getTotalLinearOuterApproximations()']]], + ['gettotalquadraticouterapproximations_95',['getTotalQuadraticOuterApproximations',['../classscot_1_1IMipSolver.html#a026dfd1c59c2af495fd9677bed7e2f6b',1,'scot::IMipSolver::getTotalQuadraticOuterApproximations()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ab4587aaa323ad4e48b65bfd31d54bac4',1,'scot::MipSolverGurobiMultipleTree::getTotalQuadraticOuterApproximations() override']]], + ['gurobi_5fmodel_5f_96',['gurobi_model_',['../classscot_1_1MipSolverGurobiMultipleTree.html#a528612bc0c7774c1123e88f79b0e6e3d',1,'scot::MipSolverGurobiMultipleTree']]] +]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html new file mode 100644 index 0000000..f1e516d --- /dev/null +++ b/docs/html/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js new file mode 100644 index 0000000..925c2e5 --- /dev/null +++ b/docs/html/search/all_6.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['ialgorithm_97',['IAlgorithm',['../classscot_1_1IAlgorithm.html',1,'scot']]], + ['ialgorithm_2eh_98',['IAlgorithm.h',['../IAlgorithm_8h.html',1,'']]], + ['ialgorithmptr_99',['IAlgorithmPtr',['../namespacescot.html#a02fa588caea9f0a65a9eda00ae3b894c',1,'scot']]], + ['imipsolver_100',['IMipSolver',['../classscot_1_1IMipSolver.html',1,'scot']]], + ['imipsolver_2eh_101',['IMIPSolver.h',['../IMIPSolver_8h.html',1,'']]], + ['imipsolverptr_102',['IMipSolverPtr',['../namespacescot.html#a957a207c7e49a8f966fdf515098e5537',1,'scot']]], + ['incumbentsolution_103',['IncumbentSolution',['../structscot_1_1IncumbentSolution.html',1,'scot']]], + ['initialize_104',['initialize',['../classscot_1_1TaskCheckTerminationGap.html#aefd1831628dd14e3948b7580deb94969',1,'scot::TaskCheckTerminationGap::initialize()'],['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a81ce133bde1e6e09f229d3542405cc74',1,'scot::TaskInitializeMultipleTreeDualSolver::initialize()'],['../classscot_1_1TaskComputeObjectiveGap.html#a78e8d3d49f85f8d9478a6c4a1db71d30',1,'scot::TaskComputeObjectiveGap::initialize()'],['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a1f37953fb1f62a00123ff59815ff3b8b',1,'scot::TaskCreateMultipleTreeDualProblem::initialize()'],['../classscot_1_1TaskDistributedNlpSolution.html#a52511497ef9fa5378532c9e341ce341c',1,'scot::TaskDistributedNlpSolution::initialize()'],['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a14062e2a5b11b3101a776d0a3a55b63d',1,'scot::TaskGatherLocalLinearOuterApproximations::initialize()'],['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#a8dbe2cb520cfe34a6bf944ac9cbf7d66',1,'scot::TaskGatherLocalQuadraticOuterApproximations::initialize()'],['../classscot_1_1TaskInitializeNewIteration.html#aa8004d1f915a7216a195ca9d9eb20b2a',1,'scot::TaskInitializeNewIteration::initialize()'],['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a31add9c37341ac1c767b1d5ffa7edc45',1,'scot::TaskInitializeSingleTreeDualSolver::initialize()'],['../classscot_1_1TaskPrintIterationInfo.html#a4506131656f6f4555302e1db82f096cc',1,'scot::TaskPrintIterationInfo::initialize()'],['../classscot_1_1TaskSolveDualProblem.html#a7daaa9ca5445184ac8226ab02a8a88f5',1,'scot::TaskSolveDualProblem::initialize()'],['../classscot_1_1TaskSolveSingleTreeDualProblem.html#aedd11271c7f494a10ef97bfbeec2e3a1',1,'scot::TaskSolveSingleTreeDualProblem::initialize()'],['../classscot_1_1TaskCheckHybridEvent.html#abf4526ecb40d6f442437e25cf56c7ee5',1,'scot::TaskCheckHybridEvent::initialize()'],['../classscot_1_1TaskCheckDuration.html#ab0ce5a8a4fcc7c82d598eeb86998aa2c',1,'scot::TaskCheckDuration::initialize()'],['../classscot_1_1TaskBcastDualSolution.html#a289e448630c08d8bf32b1fef829e6d6d',1,'scot::TaskBcastDualSolution::initialize()'],['../classscot_1_1TaskBase.html#a900dde2cfd841bd8070f8ed9661225f8',1,'scot::TaskBase::initialize()'],['../classscot_1_1TaskAddQuadraticOuterApproximation.html#ae84c699b73beb1a9d872dbc7383ad707',1,'scot::TaskAddQuadraticOuterApproximation::initialize()'],['../classscot_1_1TaskAddLinearOuterApproximation.html#ae5f99b83c7e645386a2b74faf318005c',1,'scot::TaskAddLinearOuterApproximation::initialize()'],['../classscot_1_1TaskAddDualSolution.html#a41f0c5a069bc3ad111347832affaa086',1,'scot::TaskAddDualSolution::initialize()'],['../classscot_1_1TaskCheckSocEvent.html#af07ad4600a4d4f934e83256e4153d16b',1,'scot::TaskCheckSocEvent::initialize()']]], + ['initializeconstraint_105',['initializeConstraint',['../classscot_1_1IMipSolver.html#afb615319543aa357f90a1f98e8cb2c29',1,'scot::IMipSolver::initializeConstraint()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ae02852a1099caf98dd59a0e76e8cb50b',1,'scot::MipSolverGurobiMultipleTree::initializeConstraint() override']]], + ['initializemodel_106',['initializeModel',['../classscot_1_1MipSolverGurobiMultipleTree.html#aa3faa370e5f51f7a1f8aed8c8f215f47',1,'scot::MipSolverGurobiMultipleTree::initializeModel()'],['../classscot_1_1IMipSolver.html#a075b8bc94c0ced34ff1cda3e5982f506',1,'scot::IMipSolver::initializeModel()']]], + ['initializempi_107',['initializeMPI',['../scot_8cpp.html#add579eb915bfa6c3c5191bfa573ca656',1,'scot.cpp']]], + ['initializeobjectivefunction_108',['initializeObjectiveFunction',['../classscot_1_1IMipSolver.html#a38f5ab592bbc819f61a1bae63bfe3eb1',1,'scot::IMipSolver::initializeObjectiveFunction()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a77ca9a2dfe7409a9eacb9d07c5abe34d',1,'scot::MipSolverGurobiMultipleTree::initializeObjectiveFunction()']]], + ['inlpsolver_109',['InlpSolver',['../classscot_1_1InlpSolver.html',1,'scot']]], + ['inlpsolver_2eh_110',['InlpSolver.h',['../InlpSolver_8h.html',1,'']]], + ['inlpsolverptr_111',['InlpSolverPtr',['../namespacescot.html#afdadd15854a226a18102337205e8ac1a',1,'scot']]], + ['iobjective_112',['IObjective',['../classscot_1_1IObjective.html',1,'scot']]], + ['iobjective_2eh_113',['IObjective.h',['../IObjective_8h.html',1,'']]], + ['iobjectiveptr_114',['IObjectivePtr',['../namespacescot.html#adba320935339d9515a48a03bcad2958f',1,'scot']]], + ['is_5factive_5f_115',['is_active_',['../classscot_1_1TaskBase.html#a30bd30455e8b868a3759753860d3e5f6',1,'scot::TaskBase']]], + ['is_5fsolved_5f_116',['is_solved_',['../classscot_1_1Iteration.html#ad52336ef5016c9541a62f660b0da8909',1,'scot::Iteration']]], + ['isactive_117',['isActive',['../classscot_1_1TaskBase.html#aa72e43b22eb9715a08608f5f61f0970d',1,'scot::TaskBase']]], + ['isfeasible_118',['isFeasible',['../classscot_1_1SparsityConstraint.html#a6ba361cd2fc898b06c8757a055f6fd5e',1,'scot::SparsityConstraint']]], + ['istaskqueueempty_119',['isTaskQueueEmpty',['../classscot_1_1TaskManager.html#a64b895784c3a8c58579331e3d08b47c0',1,'scot::TaskManager']]], + ['iteration_120',['Iteration',['../classscot_1_1Iteration.html#ac177d663b1b92a67b65b3cf18f5e506e',1,'scot::Iteration::Iteration()'],['../classscot_1_1Iteration.html',1,'scot::Iteration']]], + ['iteration_2ecpp_121',['Iteration.cpp',['../Iteration_8cpp.html',1,'']]], + ['iteration_2eh_122',['Iteration.h',['../Iteration_8h.html',1,'']]], + ['iteration_5fnumber_5f_123',['iteration_number_',['../classscot_1_1Iteration.html#a7ef5b0e4eb2b9a994e4c7c3170315066',1,'scot::Iteration']]], + ['iteration_5ftime_5f_124',['iteration_time_',['../classscot_1_1Iteration.html#a2b979c773d01506149d8e6d00b3ccf5d',1,'scot::Iteration']]], + ['iterationptr_125',['IterationPtr',['../namespacescot.html#a138a5d94be9f3c61010f3715aa05b42d',1,'scot']]], + ['iterations_5f_126',['iterations_',['../classscot_1_1Results.html#a714e5650b0268b9eb8e17c3349a9fc06',1,'scot::Results']]] +]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html new file mode 100644 index 0000000..8ddbf6c --- /dev/null +++ b/docs/html/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js new file mode 100644 index 0000000..1d16e48 --- /dev/null +++ b/docs/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['krootnode_127',['kRootNode',['../namespacescot.html#a34fc02df68b43dab33212cb8a1f5f557',1,'scot']]] +]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html new file mode 100644 index 0000000..83c55ae --- /dev/null +++ b/docs/html/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js new file mode 100644 index 0000000..3f334dc --- /dev/null +++ b/docs/html/search/all_8.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['linear_128',['LINEAR',['../namespacescot.html#aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046',1,'scot']]], + ['linearouterapproximation_129',['LinearOuterApproximation',['../structscot_1_1LinearOuterApproximation.html',1,'scot']]], + ['linregobjectivefunction_130',['LinRegObjectiveFunction',['../classscot_1_1LinRegObjectiveFunction.html#affb4614f871f455c6d6bfbe6591ce9c2',1,'scot::LinRegObjectiveFunction::LinRegObjectiveFunction()'],['../classscot_1_1LinRegObjectiveFunction.html',1,'scot::LinRegObjectiveFunction']]], + ['linregobjectivefunction_2ecpp_131',['LinRegObjectiveFunction.cpp',['../LinRegObjectiveFunction_8cpp.html',1,'']]], + ['linregobjectivefunction_2eh_132',['LinRegObjectiveFunction.h',['../LinRegObjectiveFunction_8h.html',1,'']]], + ['linregobjectiveptr_133',['LinRegObjectivePtr',['../namespacescot.html#a216297f6d437e9d17d5e4802df33074c',1,'scot']]], + ['local_5fgradient_134',['local_gradient',['../structscot_1_1IncumbentSolution.html#a4adc2d76f655e80ac167627eac359930',1,'scot::IncumbentSolution']]], + ['local_5fgradient_5fat_5ffeasible_5fpoint_135',['local_gradient_at_feasible_point',['../structscot_1_1QuadraticOuterApproximation.html#a7784addac876648d6503e1d19d443ef2',1,'scot::QuadraticOuterApproximation::local_gradient_at_feasible_point()'],['../structscot_1_1LinearOuterApproximation.html#ab0b524b979fbdd66d23fe2c084bfee18',1,'scot::LinearOuterApproximation::local_gradient_at_feasible_point()']]], + ['local_5fmin_5feig_5fat_5ffeasible_5fpoint_136',['local_min_eig_at_feasible_point',['../structscot_1_1QuadraticOuterApproximation.html#a3f8e311edc65362d9370cda6fc3f7bf3',1,'scot::QuadraticOuterApproximation']]], + ['local_5fobj_5fvalue_137',['local_obj_value',['../structscot_1_1IncumbentSolution.html#ade2034e114445961a48791dcb37b9297',1,'scot::IncumbentSolution']]], + ['local_5fobjective_5fvalue_5fat_5ffeasible_5fpoint_138',['local_objective_value_at_feasible_point',['../structscot_1_1LinearOuterApproximation.html#a281a3a6a3e69dada95fd94938d1ba18d',1,'scot::LinearOuterApproximation::local_objective_value_at_feasible_point()'],['../structscot_1_1QuadraticOuterApproximation.html#ab7aa17c0bd56a25333326f860b2b14b2',1,'scot::QuadraticOuterApproximation::local_objective_value_at_feasible_point()']]], + ['logcritical_139',['logCritical',['../classscot_1_1Logger.html#aba7d87de64dd4b1023fb7ed2653bce48',1,'scot::Logger']]], + ['logdebug_140',['logDebug',['../classscot_1_1Logger.html#aceec994e2732b5db15bf164ea33d2f3c',1,'scot::Logger']]], + ['logerror_141',['logError',['../classscot_1_1Logger.html#afb9b32f5d167de662e4110226c899de8',1,'scot::Logger']]], + ['logger_142',['Logger',['../classscot_1_1Logger.html#a8bfef50abcfcfcbe0439d30c3c4e21ed',1,'scot::Logger::Logger()'],['../classscot_1_1Logger.html',1,'scot::Logger']]], + ['logger_2ecpp_143',['Logger.cpp',['../Logger_8cpp.html',1,'']]], + ['logger_2eh_144',['Logger.h',['../Logger_8h.html',1,'']]], + ['logger_5f_145',['logger_',['../classscot_1_1Environment.html#ac3ed872d6965d60e843f54c1656afdb1',1,'scot::Environment']]], + ['loggerptr_146',['LoggerPtr',['../namespacescot.html#afa6a713f94c7057a0eef15b778e5a72f',1,'scot']]], + ['loginfo_147',['logInfo',['../classscot_1_1Logger.html#a669e58518898834360c414827826e04f',1,'scot::Logger']]], + ['logregobjectivefunction_148',['LogRegObjectiveFunction',['../classscot_1_1LogRegObjectiveFunction.html#a288147187badd6f291f3357e962167df',1,'scot::LogRegObjectiveFunction::LogRegObjectiveFunction()'],['../classscot_1_1LogRegObjectiveFunction.html',1,'scot::LogRegObjectiveFunction']]], + ['logregobjectivefunction_2ecpp_149',['LogRegObjectiveFunction.cpp',['../LogRegObjectiveFunction_8cpp.html',1,'']]], + ['logregobjectivefunction_2eh_150',['LogRegObjectiveFunction.h',['../LogRegObjectiveFunction_8h.html',1,'']]], + ['logregobjectiveptr_151',['LogRegObjectivePtr',['../namespacescot.html#a296d52470a486aba3987dd5fc08eb067',1,'scot']]], + ['logwarning_152',['logWarning',['../classscot_1_1Logger.html#a5a987e2c3395d314c54e3725873122a0',1,'scot::Logger']]] +]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html new file mode 100644 index 0000000..1e263c1 --- /dev/null +++ b/docs/html/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js new file mode 100644 index 0000000..aa64708 --- /dev/null +++ b/docs/html/search/all_9.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['main_153',['main',['../scot_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'scot.cpp']]], + ['makeiteration_154',['makeIteration',['../classscot_1_1Results.html#a2ca37a4973f5debfc245139d591cf6ed',1,'scot::Results']]], + ['mapdoublesetting_155',['MapDoubleSetting',['../namespacescot.html#a6fa2a3343ac220f898947967549b7fdd',1,'scot']]], + ['mapstringsetting_156',['MapStringSetting',['../namespacescot.html#acec96021f26877c995ed26ed116b0662',1,'scot']]], + ['messagepassinginterface_157',['MessagePassingInterface',['../classscot_1_1MessagePassingInterface.html#a68b1efe0dcef7fcbc2d89bdd3dbbbb13',1,'scot::MessagePassingInterface::MessagePassingInterface()'],['../classscot_1_1MessagePassingInterface.html',1,'scot::MessagePassingInterface']]], + ['messagepassinginterface_2ecpp_158',['MessagePassingInterface.cpp',['../MessagePassingInterface_8cpp.html',1,'']]], + ['messagepassinginterface_2eh_159',['MessagePassingInterface.h',['../MessagePassingInterface_8h.html',1,'']]], + ['messagepassinginterfaceptr_160',['MessagePassingInterfacePtr',['../namespacescot.html#ab5d80f7b0fb409ecbf3b4115ca7a0536',1,'scot']]], + ['min_5feig_5fval_161',['min_eig_val',['../structscot_1_1IncumbentSolution.html#a0c96084f98482af6fc00acfc0dcedef3',1,'scot::IncumbentSolution']]], + ['mip_5fsolver_5f_162',['mip_solver_',['../classscot_1_1Environment.html#aecf42c3fa8a908134891661f9f46a39f',1,'scot::Environment']]], + ['mipgurobicallback_163',['MipGurobiCallback',['../classscot_1_1MipGurobiCallback.html#a5fa293cbe38c983ed834abb662337c83',1,'scot::MipGurobiCallback::MipGurobiCallback()'],['../classscot_1_1MipGurobiCallback.html',1,'scot::MipGurobiCallback']]], + ['mipsolvergurobimultipletree_164',['MipSolverGurobiMultipleTree',['../classscot_1_1MipSolverGurobiMultipleTree.html#af9d461178725c327e8a4132cf7139171',1,'scot::MipSolverGurobiMultipleTree::MipSolverGurobiMultipleTree()'],['../classscot_1_1MipSolverGurobiMultipleTree.html',1,'scot::MipSolverGurobiMultipleTree']]], + ['mipsolvergurobimultipletree_2ecpp_165',['MipSolverGurobiMultipleTree.cpp',['../MipSolverGurobiMultipleTree_8cpp.html',1,'']]], + ['mipsolvergurobimultipletree_2eh_166',['MipSolverGurobiMultipleTree.h',['../MipSolverGurobiMultipleTree_8h.html',1,'']]], + ['mipsolvergurobisingletree_167',['MipSolverGurobiSingleTree',['../classscot_1_1MipSolverGurobiSingleTree.html#a77189cbb3bd95f77a2e9048bfd109a24',1,'scot::MipSolverGurobiSingleTree::MipSolverGurobiSingleTree()'],['../classscot_1_1MipSolverGurobiSingleTree.html',1,'scot::MipSolverGurobiSingleTree']]], + ['mipsolvergurobisingletree_2ecpp_168',['MipSolverGurobiSingleTree.cpp',['../MipSolverGurobiSingleTree_8cpp.html',1,'']]], + ['mipsolvergurobisingletree_2eh_169',['MipSolverGurobiSingleTree.h',['../MipSolverGurobiSingleTree_8h.html',1,'']]], + ['mipsolverptr_170',['MipSolverPtr',['../namespacescot.html#aa551e07b14fae268019b42626083d6d5',1,'scot']]], + ['model_171',['Model',['../classscot_1_1Model.html#af14e43517c7018af5babb7ca33304d8b',1,'scot::Model::Model()'],['../classscot_1_1Model.html',1,'scot::Model']]], + ['model_2ecpp_172',['Model.cpp',['../Model_8cpp.html',1,'']]], + ['model_2eh_173',['Model.h',['../Model_8h.html',1,'']]], + ['model_5f_174',['model_',['../classscot_1_1Environment.html#ad9e93f860758d4f6a3cf70f66b61982c',1,'scot::Environment']]], + ['modelptr_175',['ModelPtr',['../namespacescot.html#aef91a16981d57c26a49912ccba062518',1,'scot']]], + ['mpi_5f_176',['mpi_',['../classscot_1_1Environment.html#a789a4713aba11f649ba09c6ab6812fee',1,'scot::Environment']]] +]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html new file mode 100644 index 0000000..3a6cac1 --- /dev/null +++ b/docs/html/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js new file mode 100644 index 0000000..057c1ef --- /dev/null +++ b/docs/html/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['number_5fecp_5fcuts_5f_177',['number_ecp_cuts_',['../classscot_1_1Iteration.html#a8a4f187efcfd1d2940aee42596200ce6',1,'scot::Iteration']]], + ['number_5ffirst_5forder_5foa_5fcuts_5f_178',['number_first_order_oa_cuts_',['../classscot_1_1Iteration.html#a0201ef3db3e4e2a0a42a548b0084aa36',1,'scot::Iteration']]], + ['number_5fof_5fcolumns_5f_179',['number_of_columns_',['../classscot_1_1IObjective.html#ae666ee8bbc67dc2ef735cebe8a2a0f87',1,'scot::IObjective']]], + ['number_5fof_5frows_5f_180',['number_of_rows_',['../classscot_1_1IObjective.html#a1db12fa883776938f2fff479b5cc73c1',1,'scot::IObjective']]], + ['number_5fsecond_5forder_5foa_5fcuts_5f_181',['number_second_order_oa_cuts_',['../classscot_1_1Iteration.html#a699ed61184b2fe9dc80a4f09ff27f7cf',1,'scot::Iteration']]] +]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html new file mode 100644 index 0000000..130deb4 --- /dev/null +++ b/docs/html/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js new file mode 100644 index 0000000..6bff42a --- /dev/null +++ b/docs/html/search/all_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['objective_5fvalue_182',['objective_value',['../structscot_1_1DualSolution.html#a204137a515e43ffb34f87d07a6434802',1,'scot::DualSolution']]], + ['outputheader_183',['outputHeader',['../classscot_1_1ScotSolver.html#a7f475f976ec028404e3b7e297745635a',1,'scot::ScotSolver']]], + ['outputiterheader_184',['outputIterHeader',['../classscot_1_1Dihoa.html#aad7e5169c97558bd558c59e18465812d',1,'scot::Dihoa::outputIterHeader()'],['../classscot_1_1Dipoa.html#a6cbb36a217943905964641045b6e15c8',1,'scot::Dipoa::outputIterHeader()']]] +]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html new file mode 100644 index 0000000..3dd5af0 --- /dev/null +++ b/docs/html/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js new file mode 100644 index 0000000..cdf34b5 --- /dev/null +++ b/docs/html/search/all_c.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['pairdouble_185',['PairDouble',['../namespacescot.html#a967f03f1d1a65e017957f23b19f109c7',1,'scot']]], + ['pairtaskdescription_186',['PairTaskDescription',['../namespacescot.html#a547c8c6e21b3810534acd9b14836f26c',1,'scot']]], + ['primal_5fsolution_5f_187',['primal_solution_',['../classscot_1_1InlpSolver.html#a5780c2b89597ff17e98c07332953af85',1,'scot::InlpSolver']]], + ['primalstatus_188',['PrimalStatus',['../namespacescot.html#ae7c598d31f4e230c09263edff692fbe4',1,'scot']]], + ['printiterationheader_189',['printIterationHeader',['../classscot_1_1Report.html#a7e70dbc49c05948b1112cbfef88920cc',1,'scot::Report']]], + ['printiterationinfo_190',['printIterationInfo',['../classscot_1_1Report.html#a37ac9780454786a4fa0d02e668cfafb4',1,'scot::Report']]], + ['printproblemdetails_191',['printProblemDetails',['../classscot_1_1Report.html#a07c466fe7cae529e47a4a63f1456e6b8',1,'scot::Report']]], + ['printsolverdetails_192',['printSolverDetails',['../classscot_1_1Report.html#a34e9eb9cdb2d5aff8315d2e16e28124a',1,'scot::Report']]], + ['printsolverheader_193',['printSolverHeader',['../classscot_1_1Report.html#aac3cc5e2dcd8d96038589b6b2db19605',1,'scot::Report']]], + ['probtype_194',['ProbType',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94',1,'scot']]], + ['ptype_5f_195',['ptype_',['../classscot_1_1IObjective.html#ab25fcc3653b69d3427b5bd05c19594bc',1,'scot::IObjective']]] +]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html new file mode 100644 index 0000000..af7f2f0 --- /dev/null +++ b/docs/html/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js new file mode 100644 index 0000000..9a1e0c0 --- /dev/null +++ b/docs/html/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['quadratic_196',['QUADRATIC',['../namespacescot.html#aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c',1,'scot']]], + ['quadraticouterapproximation_197',['QuadraticOuterApproximation',['../structscot_1_1QuadraticOuterApproximation.html',1,'scot']]] +]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html new file mode 100644 index 0000000..e25df42 --- /dev/null +++ b/docs/html/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js new file mode 100644 index 0000000..be36521 --- /dev/null +++ b/docs/html/search/all_e.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['real_5fvector_198',['real_vector',['../structscot_1_1DualSolution.html#a8b1ada7d8c041cc27d46443d1c793d13',1,'scot::DualSolution']]], + ['regression_199',['REGRESSION',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251',1,'scot']]], + ['report_200',['Report',['../classscot_1_1Report.html#a8cf696a3d842e38c9d9c6d6af89146fd',1,'scot::Report::Report()'],['../classscot_1_1Report.html',1,'scot::Report']]], + ['report_2ecpp_201',['Report.cpp',['../Report_8cpp.html',1,'']]], + ['report_2eh_202',['Report.h',['../Report_8h.html',1,'']]], + ['report_5f_203',['report_',['../classscot_1_1Environment.html#ae275d20a505debb88a24ac9f80c9e23c',1,'scot::Environment']]], + ['reportptr_204',['ReportPtr',['../namespacescot.html#ad69df1803c64b61ff5147c0fc8d14e78',1,'scot']]], + ['results_205',['Results',['../classscot_1_1Results.html#af232fe8c7a38258c97d7facd58dc1b2b',1,'scot::Results::Results()'],['../classscot_1_1Results.html',1,'scot::Results']]], + ['results_2ecpp_206',['Results.cpp',['../Results_8cpp.html',1,'']]], + ['results_2eh_207',['Results.h',['../Results_8h.html',1,'']]], + ['results_5f_208',['results_',['../classscot_1_1Environment.html#a403c156480d1b040aec05b11d7719f22',1,'scot::Environment']]], + ['resultsptr_209',['ResultsPtr',['../namespacescot.html#a6ccb624133bb84f7780af1f2c6d4909f',1,'scot']]], + ['run_210',['Run',['../classscot_1_1Dihoa.html#ac4356087224a5add54176ed1fca95c31',1,'scot::Dihoa::Run()'],['../classscot_1_1Dipoa.html#aae3dae759d52c13ca538fe71999f8dda',1,'scot::Dipoa::Run()'],['../classscot_1_1IAlgorithm.html#a4ee18c4a152972ae0690074366755964',1,'scot::IAlgorithm::Run()']]] +]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html new file mode 100644 index 0000000..b23da6c --- /dev/null +++ b/docs/html/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js new file mode 100644 index 0000000..10ece39 --- /dev/null +++ b/docs/html/search/all_f.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['saveallsolutions_211',['saveAllSolutions',['../classscot_1_1IMipSolver.html#a72c6a1947f84ae8c6e254ca2c8ccafd5',1,'scot::IMipSolver']]], + ['scot_212',['scot',['../namespacescot.html',1,'']]], + ['scot_20_213',['scot ',['../namespacescot_01.html',1,'']]], + ['scot_2ecpp_214',['scot.cpp',['../scot_8cpp.html',1,'']]], + ['scotsolver_215',['ScotSolver',['../classscot_1_1ScotSolver.html',1,'scot::ScotSolver'],['../classscot_1_1ScotSolver.html#a55a44b3f3d7bd795289182e8e011917b',1,'scot::ScotSolver::ScotSolver()']]], + ['scotsolver_2ecpp_216',['ScotSolver.cpp',['../ScotSolver_8cpp.html',1,'']]], + ['scotsolver_2eh_217',['ScotSolver.h',['../ScotSolver_8h.html',1,'']]], + ['setabsoluteoptimalitygap_218',['setAbsoluteOptimalityGap',['../classscot_1_1Results.html#af264312aa4025866a14775430c3fffa7',1,'scot::Results']]], + ['setbigmparameter_219',['setBigMParameter',['../classscot_1_1SparsityConstraint.html#ad0bede6ee788352522fa27d99a6db3f8',1,'scot::SparsityConstraint']]], + ['setdblsetting_220',['setDblSetting',['../classscot_1_1Settings.html#a3c7fd32574fd228028f9d614257779d7',1,'scot::Settings']]], + ['setfixedbinaryvariables_221',['setFixedBinaryVariables',['../classscot_1_1DistributedOperatorSplittingEngine.html#ad596b96960a5ddb67a7ee63d5a14bfe3',1,'scot::DistributedOperatorSplittingEngine::setFixedBinaryVariables()'],['../classscot_1_1InlpSolver.html#a77cb4bf0149feb9f951cf36ae633f4fe',1,'scot::InlpSolver::setFixedBinaryVariables()']]], + ['setmodelingmethod_222',['setModelingMethod',['../classscot_1_1SparsityConstraint.html#a9674522f6f2fb4de92b41b26d52174a3',1,'scot::SparsityConstraint']]], + ['setmpi_223',['setMpi',['../classscot_1_1ScotSolver.html#a36810bed49c83cd333764229357a5acc',1,'scot::ScotSolver']]], + ['setnumberofnonzeros_224',['setNumberOfNonZeros',['../classscot_1_1SparsityConstraint.html#a76a9c749a3cd485566e3b90f0e557587',1,'scot::SparsityConstraint']]], + ['setnumberofnonzeros_225',['setNumberOfNonzeros',['../classscot_1_1ScotSolver.html#ab63855b3cc9eda796abfecd8b0f37bfc',1,'scot::ScotSolver']]], + ['setobjective_226',['setObjective',['../classscot_1_1ScotSolver.html#ab89b882a22e17d625f8b1c4e97e7c017',1,'scot::ScotSolver']]], + ['setobjectivedata_227',['setObjectiveData',['../classscot_1_1LogRegObjectiveFunction.html#ad0dad7958205c729a15121f86c1c1417',1,'scot::LogRegObjectiveFunction::setObjectiveData()'],['../classscot_1_1LinRegObjectiveFunction.html#a9347c6277f2f6def1209690a06dff282',1,'scot::LinRegObjectiveFunction::setObjectiveData()'],['../classscot_1_1IObjective.html#adeb34035835d13203aedc79df3473e7b',1,'scot::IObjective::setObjectiveData()']]], + ['setobjectivefunction_228',['setObjectiveFunction',['../classscot_1_1Model.html#afdf11d46c88b9abc7aa7ed796572bcc1',1,'scot::Model']]], + ['setproblemdata_229',['setProblemData',['../classscot_1_1ScotSolver.html#ab8db21284ed6b36abc88b4cdbd1d4096',1,'scot::ScotSolver']]], + ['setrank_230',['setRank',['../classscot_1_1ScotSolver.html#abf23cd71c8afaf02addce7536bf8a652',1,'scot::ScotSolver']]], + ['setrelativeoptimalitygap_231',['setRelativeOptimalityGap',['../classscot_1_1Results.html#a7a6ce787fe89b09d7f3ecb93e6730b67',1,'scot::Results']]], + ['setsparseconstraints_232',['setSparseConstraints',['../classscot_1_1ScotSolver.html#aa2fbc63ddd36cb8b824e371b14bad916',1,'scot::ScotSolver']]], + ['setsparsityconstraint_233',['setSparsityConstraint',['../classscot_1_1Model.html#a0efd1af009f553f145063602a1a47756',1,'scot::Model']]], + ['setstrsetting_234',['setStrSetting',['../classscot_1_1Settings.html#aa1014e38e8491c21ff1c11a87f2d8353',1,'scot::Settings']]], + ['settings_235',['Settings',['../classscot_1_1Settings.html',1,'scot']]], + ['settings_2eh_236',['settings.h',['../settings_8h.html',1,'']]], + ['settings_5f_237',['settings_',['../classscot_1_1Environment.html#aae7053264d858fbd983c99f361def62e',1,'scot::Environment']]], + ['settingsptr_238',['SettingsPtr',['../namespacescot.html#afacc3a2bf3b12bccf35b583c2086842f',1,'scot']]], + ['settotalnodes_239',['setTotalNodes',['../classscot_1_1ScotSolver.html#a219d3b753d0d9cdbfaa96a479f809754',1,'scot::ScotSolver']]], + ['solve_240',['solve',['../classscot_1_1ScotSolver.html#a824f20e1c3e1b92eb356fcd803e02360',1,'scot::ScotSolver::solve()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a9bb2b66716f9aa7ea963e7fbbe7dfa24',1,'scot::MipSolverGurobiMultipleTree::solve()'],['../classscot_1_1IMipSolver.html#a5ca637c36df7572965b37f055a5aef11',1,'scot::IMipSolver::solve()']]], + ['solveproblem_241',['solveProblem',['../classscot_1_1DistributedOperatorSplittingEngine.html#a477252e7b2f7f7327e730955ca21c46e',1,'scot::DistributedOperatorSplittingEngine::solveProblem()'],['../classscot_1_1InlpSolver.html#a6d1b8b25c6ea969fb7554f3aa01855fd',1,'scot::InlpSolver::solveProblem()']]], + ['solvesingletree_242',['solveSingleTree',['../classscot_1_1IMipSolver.html#a27e2a7aeab545b46f0d58ef40c6632f0',1,'scot::IMipSolver::solveSingleTree()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a249c5d2c961ca1b23f8cec68475e6dc6',1,'scot::MipSolverGurobiMultipleTree::solveSingleTree()'],['../classscot_1_1MipSolverGurobiSingleTree.html#a8a046649554c64b93011c144da7c8857',1,'scot::MipSolverGurobiSingleTree::solveSingleTree()']]], + ['sos_5f1_243',['SOS_1',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4',1,'scot']]], + ['sparsityconstraint_244',['SparsityConstraint',['../classscot_1_1SparsityConstraint.html',1,'scot::SparsityConstraint'],['../classscot_1_1SparsityConstraint.html#afa8f9981d493a5d96752e16dfc752da0',1,'scot::SparsityConstraint::SparsityConstraint()']]], + ['sparsityconstraint_2ecpp_245',['SparsityConstraint.cpp',['../SparsityConstraint_8cpp.html',1,'']]], + ['sparsityconstraint_2eh_246',['SparsityConstraint.h',['../SparsityConstraint_8h.html',1,'']]], + ['sparsityconstraintptr_247',['SparsityConstraintPtr',['../namespacescot.html#a93f8ce49f7c62ca07425342da57b07d6',1,'scot']]], + ['sparsitymodelingmethods_248',['SparsityModelingMethods',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3',1,'scot']]], + ['start_249',['start',['../classscot_1_1Timer.html#adbde854b72555dc5571b4c8deffe9bd6',1,'scot::Timer']]], + ['status_250',['status',['../structscot_1_1IncumbentSolution.html#ad9157096052a2e7c80c1a7d39173720b',1,'scot::IncumbentSolution']]], + ['structs_2eh_251',['Structs.h',['../Structs_8h.html',1,'']]], + ['utils_252',['Utils',['../namespacescot_01_1_1Utils.html',1,'scot ::Utils'],['../namespacescot_1_1Utils.html',1,'scot::Utils']]] +]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html new file mode 100644 index 0000000..af8159e --- /dev/null +++ b/docs/html/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js new file mode 100644 index 0000000..6bd16c1 --- /dev/null +++ b/docs/html/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['dihoa_375',['Dihoa',['../classscot_1_1Dihoa.html',1,'scot']]], + ['dipoa_376',['Dipoa',['../classscot_1_1Dipoa.html',1,'scot']]], + ['distributedoperatorsplittingengine_377',['DistributedOperatorSplittingEngine',['../classscot_1_1DistributedOperatorSplittingEngine.html',1,'scot']]], + ['dualsolution_378',['DualSolution',['../structscot_1_1DualSolution.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html new file mode 100644 index 0000000..576e916 --- /dev/null +++ b/docs/html/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js new file mode 100644 index 0000000..370d627 --- /dev/null +++ b/docs/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['environment_379',['Environment',['../classscot_1_1Environment.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html new file mode 100644 index 0000000..956405e --- /dev/null +++ b/docs/html/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js new file mode 100644 index 0000000..b3b1db5 --- /dev/null +++ b/docs/html/search/classes_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['ialgorithm_380',['IAlgorithm',['../classscot_1_1IAlgorithm.html',1,'scot']]], + ['imipsolver_381',['IMipSolver',['../classscot_1_1IMipSolver.html',1,'scot']]], + ['incumbentsolution_382',['IncumbentSolution',['../structscot_1_1IncumbentSolution.html',1,'scot']]], + ['inlpsolver_383',['InlpSolver',['../classscot_1_1InlpSolver.html',1,'scot']]], + ['iobjective_384',['IObjective',['../classscot_1_1IObjective.html',1,'scot']]], + ['iteration_385',['Iteration',['../classscot_1_1Iteration.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html new file mode 100644 index 0000000..d33343b --- /dev/null +++ b/docs/html/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js new file mode 100644 index 0000000..53aa2e9 --- /dev/null +++ b/docs/html/search/classes_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['linearouterapproximation_386',['LinearOuterApproximation',['../structscot_1_1LinearOuterApproximation.html',1,'scot']]], + ['linregobjectivefunction_387',['LinRegObjectiveFunction',['../classscot_1_1LinRegObjectiveFunction.html',1,'scot']]], + ['logger_388',['Logger',['../classscot_1_1Logger.html',1,'scot']]], + ['logregobjectivefunction_389',['LogRegObjectiveFunction',['../classscot_1_1LogRegObjectiveFunction.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html new file mode 100644 index 0000000..8430b07 --- /dev/null +++ b/docs/html/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js new file mode 100644 index 0000000..4cdeb85 --- /dev/null +++ b/docs/html/search/classes_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['messagepassinginterface_390',['MessagePassingInterface',['../classscot_1_1MessagePassingInterface.html',1,'scot']]], + ['mipgurobicallback_391',['MipGurobiCallback',['../classscot_1_1MipGurobiCallback.html',1,'scot']]], + ['mipsolvergurobimultipletree_392',['MipSolverGurobiMultipleTree',['../classscot_1_1MipSolverGurobiMultipleTree.html',1,'scot']]], + ['mipsolvergurobisingletree_393',['MipSolverGurobiSingleTree',['../classscot_1_1MipSolverGurobiSingleTree.html',1,'scot']]], + ['model_394',['Model',['../classscot_1_1Model.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html new file mode 100644 index 0000000..c2f1b76 --- /dev/null +++ b/docs/html/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js new file mode 100644 index 0000000..b80a188 --- /dev/null +++ b/docs/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quadraticouterapproximation_395',['QuadraticOuterApproximation',['../structscot_1_1QuadraticOuterApproximation.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html new file mode 100644 index 0000000..e39847c --- /dev/null +++ b/docs/html/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js new file mode 100644 index 0000000..ef2f279 --- /dev/null +++ b/docs/html/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['report_396',['Report',['../classscot_1_1Report.html',1,'scot']]], + ['results_397',['Results',['../classscot_1_1Results.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html new file mode 100644 index 0000000..a2c4d1a --- /dev/null +++ b/docs/html/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js new file mode 100644 index 0000000..a062a62 --- /dev/null +++ b/docs/html/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scotsolver_398',['ScotSolver',['../classscot_1_1ScotSolver.html',1,'scot']]], + ['settings_399',['Settings',['../classscot_1_1Settings.html',1,'scot']]], + ['sparsityconstraint_400',['SparsityConstraint',['../classscot_1_1SparsityConstraint.html',1,'scot']]] +]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html new file mode 100644 index 0000000..17003e4 --- /dev/null +++ b/docs/html/search/classes_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js new file mode 100644 index 0000000..5d49d72 --- /dev/null +++ b/docs/html/search/classes_8.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['taskadddualsolution_401',['TaskAddDualSolution',['../classscot_1_1TaskAddDualSolution.html',1,'scot']]], + ['taskaddlinearouterapproximation_402',['TaskAddLinearOuterApproximation',['../classscot_1_1TaskAddLinearOuterApproximation.html',1,'scot']]], + ['taskaddquadraticouterapproximation_403',['TaskAddQuadraticOuterApproximation',['../classscot_1_1TaskAddQuadraticOuterApproximation.html',1,'scot']]], + ['taskbase_404',['TaskBase',['../classscot_1_1TaskBase.html',1,'scot']]], + ['taskbcastdualsolution_405',['TaskBcastDualSolution',['../classscot_1_1TaskBcastDualSolution.html',1,'scot']]], + ['taskcheckduration_406',['TaskCheckDuration',['../classscot_1_1TaskCheckDuration.html',1,'scot']]], + ['taskcheckhybridevent_407',['TaskCheckHybridEvent',['../classscot_1_1TaskCheckHybridEvent.html',1,'scot']]], + ['taskchecksocevent_408',['TaskCheckSocEvent',['../classscot_1_1TaskCheckSocEvent.html',1,'scot']]], + ['taskcheckterminationgap_409',['TaskCheckTerminationGap',['../classscot_1_1TaskCheckTerminationGap.html',1,'scot']]], + ['taskcomputeobjectivegap_410',['TaskComputeObjectiveGap',['../classscot_1_1TaskComputeObjectiveGap.html',1,'scot']]], + ['taskcreatemultipletreedualproblem_411',['TaskCreateMultipleTreeDualProblem',['../classscot_1_1TaskCreateMultipleTreeDualProblem.html',1,'scot']]], + ['taskdistributednlpsolution_412',['TaskDistributedNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html',1,'scot']]], + ['taskgatherlocallinearouterapproximations_413',['TaskGatherLocalLinearOuterApproximations',['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html',1,'scot']]], + ['taskgatherlocalquadraticouterapproximations_414',['TaskGatherLocalQuadraticOuterApproximations',['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html',1,'scot']]], + ['taskinitializemultipletreedualsolver_415',['TaskInitializeMultipleTreeDualSolver',['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html',1,'scot']]], + ['taskinitializenewiteration_416',['TaskInitializeNewIteration',['../classscot_1_1TaskInitializeNewIteration.html',1,'scot']]], + ['taskinitializesingletreedualsolver_417',['TaskInitializeSingleTreeDualSolver',['../classscot_1_1TaskInitializeSingleTreeDualSolver.html',1,'scot']]], + ['taskmanager_418',['TaskManager',['../classscot_1_1TaskManager.html',1,'scot']]], + ['taskprintiterationinfo_419',['TaskPrintIterationInfo',['../classscot_1_1TaskPrintIterationInfo.html',1,'scot']]], + ['tasksolvedualproblem_420',['TaskSolveDualProblem',['../classscot_1_1TaskSolveDualProblem.html',1,'scot']]], + ['tasksolvesingletreedualproblem_421',['TaskSolveSingleTreeDualProblem',['../classscot_1_1TaskSolveSingleTreeDualProblem.html',1,'scot']]], + ['timer_422',['Timer',['../classscot_1_1Timer.html',1,'scot']]] +]; diff --git a/docs/html/search/close.svg b/docs/html/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/docs/html/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/docs/html/search/enums_0.html b/docs/html/search/enums_0.html new file mode 100644 index 0000000..141fff5 --- /dev/null +++ b/docs/html/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js new file mode 100644 index 0000000..6795621 --- /dev/null +++ b/docs/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['algorithmname_773',['AlgorithmName',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5',1,'scot']]] +]; diff --git a/docs/html/search/enums_1.html b/docs/html/search/enums_1.html new file mode 100644 index 0000000..d29f3b1 --- /dev/null +++ b/docs/html/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js new file mode 100644 index 0000000..404d5fc --- /dev/null +++ b/docs/html/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cuttype_774',['CutType',['../namespacescot.html#aeb237de7746549ae3d816559a9771128',1,'scot']]] +]; diff --git a/docs/html/search/enums_2.html b/docs/html/search/enums_2.html new file mode 100644 index 0000000..59aadf2 --- /dev/null +++ b/docs/html/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_2.js b/docs/html/search/enums_2.js new file mode 100644 index 0000000..306fe07 --- /dev/null +++ b/docs/html/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['probtype_775',['ProbType',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94',1,'scot']]] +]; diff --git a/docs/html/search/enums_3.html b/docs/html/search/enums_3.html new file mode 100644 index 0000000..87c1744 --- /dev/null +++ b/docs/html/search/enums_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_3.js b/docs/html/search/enums_3.js new file mode 100644 index 0000000..1e75798 --- /dev/null +++ b/docs/html/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sparsitymodelingmethods_776',['SparsityModelingMethods',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3',1,'scot']]] +]; diff --git a/docs/html/search/enums_4.html b/docs/html/search/enums_4.html new file mode 100644 index 0000000..90dda13 --- /dev/null +++ b/docs/html/search/enums_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enums_4.js b/docs/html/search/enums_4.js new file mode 100644 index 0000000..6f117c8 --- /dev/null +++ b/docs/html/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['variabletype_777',['VariableType',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_0.html b/docs/html/search/enumvalues_0.html new file mode 100644 index 0000000..0d131d9 --- /dev/null +++ b/docs/html/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js new file mode 100644 index 0000000..385a416 --- /dev/null +++ b/docs/html/search/enumvalues_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['big_5fm_778',['BIG_M',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4',1,'scot']]], + ['big_5fsos_779',['BIG_SOS',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a',1,'scot']]], + ['binary_780',['BINARY',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_1.html b/docs/html/search/enumvalues_1.html new file mode 100644 index 0000000..cd9187a --- /dev/null +++ b/docs/html/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js new file mode 100644 index 0000000..9146df1 --- /dev/null +++ b/docs/html/search/enumvalues_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['classification_781',['CLASSIFICATION',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89',1,'scot']]], + ['continuous_782',['CONTINUOUS',['../namespacescot.html#a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_2.html b/docs/html/search/enumvalues_2.html new file mode 100644 index 0000000..2b95d92 --- /dev/null +++ b/docs/html/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js new file mode 100644 index 0000000..0a705fd --- /dev/null +++ b/docs/html/search/enumvalues_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['dihoa_783',['DIHOA',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85',1,'scot']]], + ['dipoa_784',['DIPOA',['../namespacescot.html#afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_3.html b/docs/html/search/enumvalues_3.html new file mode 100644 index 0000000..bc0ac8a --- /dev/null +++ b/docs/html/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js new file mode 100644 index 0000000..efc1223 --- /dev/null +++ b/docs/html/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['linear_785',['LINEAR',['../namespacescot.html#aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_4.html b/docs/html/search/enumvalues_4.html new file mode 100644 index 0000000..ef94dd8 --- /dev/null +++ b/docs/html/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js new file mode 100644 index 0000000..1c2f643 --- /dev/null +++ b/docs/html/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quadratic_786',['QUADRATIC',['../namespacescot.html#aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_5.html b/docs/html/search/enumvalues_5.html new file mode 100644 index 0000000..1c2e2f3 --- /dev/null +++ b/docs/html/search/enumvalues_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js new file mode 100644 index 0000000..7aa06fc --- /dev/null +++ b/docs/html/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['regression_787',['REGRESSION',['../namespacescot.html#ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251',1,'scot']]] +]; diff --git a/docs/html/search/enumvalues_6.html b/docs/html/search/enumvalues_6.html new file mode 100644 index 0000000..f985df9 --- /dev/null +++ b/docs/html/search/enumvalues_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/enumvalues_6.js b/docs/html/search/enumvalues_6.js new file mode 100644 index 0000000..1f75b37 --- /dev/null +++ b/docs/html/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sos_5f1_788',['SOS_1',['../namespacescot.html#af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4',1,'scot']]] +]; diff --git a/docs/html/search/files_0.html b/docs/html/search/files_0.html new file mode 100644 index 0000000..9498842 --- /dev/null +++ b/docs/html/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js new file mode 100644 index 0000000..e101c03 --- /dev/null +++ b/docs/html/search/files_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['dihoa_2ecpp_426',['Dihoa.cpp',['../Dihoa_8cpp.html',1,'']]], + ['dihoa_2eh_427',['Dihoa.h',['../Dihoa_8h.html',1,'']]], + ['dipoa_2ecpp_428',['Dipoa.cpp',['../Dipoa_8cpp.html',1,'']]], + ['dipoa_2eh_429',['Dipoa.h',['../Dipoa_8h.html',1,'']]], + ['distributedoperatorsplittingengine_2ecpp_430',['DistributedOperatorSplittingEngine.cpp',['../DistributedOperatorSplittingEngine_8cpp.html',1,'']]], + ['distributedoperatorsplittingengine_2eh_431',['DistributedOperatorSplittingEngine.h',['../DistributedOperatorSplittingEngine_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_1.html b/docs/html/search/files_1.html new file mode 100644 index 0000000..7050ef4 --- /dev/null +++ b/docs/html/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js new file mode 100644 index 0000000..b25b9cf --- /dev/null +++ b/docs/html/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enums_2eh_432',['Enums.h',['../Enums_8h.html',1,'']]], + ['environment_2eh_433',['Environment.h',['../Environment_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_2.html b/docs/html/search/files_2.html new file mode 100644 index 0000000..497cdf5 --- /dev/null +++ b/docs/html/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js new file mode 100644 index 0000000..de4fdd3 --- /dev/null +++ b/docs/html/search/files_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['ialgorithm_2eh_434',['IAlgorithm.h',['../IAlgorithm_8h.html',1,'']]], + ['imipsolver_2eh_435',['IMIPSolver.h',['../IMIPSolver_8h.html',1,'']]], + ['inlpsolver_2eh_436',['InlpSolver.h',['../InlpSolver_8h.html',1,'']]], + ['iobjective_2eh_437',['IObjective.h',['../IObjective_8h.html',1,'']]], + ['iteration_2ecpp_438',['Iteration.cpp',['../Iteration_8cpp.html',1,'']]], + ['iteration_2eh_439',['Iteration.h',['../Iteration_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_3.html b/docs/html/search/files_3.html new file mode 100644 index 0000000..1ba106b --- /dev/null +++ b/docs/html/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_3.js b/docs/html/search/files_3.js new file mode 100644 index 0000000..4f5893b --- /dev/null +++ b/docs/html/search/files_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['linregobjectivefunction_2ecpp_440',['LinRegObjectiveFunction.cpp',['../LinRegObjectiveFunction_8cpp.html',1,'']]], + ['linregobjectivefunction_2eh_441',['LinRegObjectiveFunction.h',['../LinRegObjectiveFunction_8h.html',1,'']]], + ['logger_2ecpp_442',['Logger.cpp',['../Logger_8cpp.html',1,'']]], + ['logger_2eh_443',['Logger.h',['../Logger_8h.html',1,'']]], + ['logregobjectivefunction_2ecpp_444',['LogRegObjectiveFunction.cpp',['../LogRegObjectiveFunction_8cpp.html',1,'']]], + ['logregobjectivefunction_2eh_445',['LogRegObjectiveFunction.h',['../LogRegObjectiveFunction_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_4.html b/docs/html/search/files_4.html new file mode 100644 index 0000000..753b7b1 --- /dev/null +++ b/docs/html/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_4.js b/docs/html/search/files_4.js new file mode 100644 index 0000000..d39886d --- /dev/null +++ b/docs/html/search/files_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['messagepassinginterface_2ecpp_446',['MessagePassingInterface.cpp',['../MessagePassingInterface_8cpp.html',1,'']]], + ['messagepassinginterface_2eh_447',['MessagePassingInterface.h',['../MessagePassingInterface_8h.html',1,'']]], + ['mipsolvergurobimultipletree_2ecpp_448',['MipSolverGurobiMultipleTree.cpp',['../MipSolverGurobiMultipleTree_8cpp.html',1,'']]], + ['mipsolvergurobimultipletree_2eh_449',['MipSolverGurobiMultipleTree.h',['../MipSolverGurobiMultipleTree_8h.html',1,'']]], + ['mipsolvergurobisingletree_2ecpp_450',['MipSolverGurobiSingleTree.cpp',['../MipSolverGurobiSingleTree_8cpp.html',1,'']]], + ['mipsolvergurobisingletree_2eh_451',['MipSolverGurobiSingleTree.h',['../MipSolverGurobiSingleTree_8h.html',1,'']]], + ['model_2ecpp_452',['Model.cpp',['../Model_8cpp.html',1,'']]], + ['model_2eh_453',['Model.h',['../Model_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_5.html b/docs/html/search/files_5.html new file mode 100644 index 0000000..7b6affd --- /dev/null +++ b/docs/html/search/files_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_5.js b/docs/html/search/files_5.js new file mode 100644 index 0000000..a149762 --- /dev/null +++ b/docs/html/search/files_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['report_2ecpp_454',['Report.cpp',['../Report_8cpp.html',1,'']]], + ['report_2eh_455',['Report.h',['../Report_8h.html',1,'']]], + ['results_2ecpp_456',['Results.cpp',['../Results_8cpp.html',1,'']]], + ['results_2eh_457',['Results.h',['../Results_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_6.html b/docs/html/search/files_6.html new file mode 100644 index 0000000..802ebf7 --- /dev/null +++ b/docs/html/search/files_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_6.js b/docs/html/search/files_6.js new file mode 100644 index 0000000..c229c61 --- /dev/null +++ b/docs/html/search/files_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['scot_2ecpp_458',['scot.cpp',['../scot_8cpp.html',1,'']]], + ['scotsolver_2ecpp_459',['ScotSolver.cpp',['../ScotSolver_8cpp.html',1,'']]], + ['scotsolver_2eh_460',['ScotSolver.h',['../ScotSolver_8h.html',1,'']]], + ['settings_2eh_461',['settings.h',['../settings_8h.html',1,'']]], + ['sparsityconstraint_2ecpp_462',['SparsityConstraint.cpp',['../SparsityConstraint_8cpp.html',1,'']]], + ['sparsityconstraint_2eh_463',['SparsityConstraint.h',['../SparsityConstraint_8h.html',1,'']]], + ['structs_2eh_464',['Structs.h',['../Structs_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_7.html b/docs/html/search/files_7.html new file mode 100644 index 0000000..365e648 --- /dev/null +++ b/docs/html/search/files_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_7.js b/docs/html/search/files_7.js new file mode 100644 index 0000000..917fce6 --- /dev/null +++ b/docs/html/search/files_7.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['taskadddualsolution_2ecpp_465',['TaskAddDualSolution.cpp',['../TaskAddDualSolution_8cpp.html',1,'']]], + ['taskadddualsolution_2eh_466',['TaskAddDualSolution.h',['../TaskAddDualSolution_8h.html',1,'']]], + ['taskaddlinearouterapproximation_2ecpp_467',['TaskAddLinearOuterApproximation.cpp',['../TaskAddLinearOuterApproximation_8cpp.html',1,'']]], + ['taskaddlinearouterapproximation_2eh_468',['TaskAddLinearOuterApproximation.h',['../TaskAddLinearOuterApproximation_8h.html',1,'']]], + ['taskaddquadraticouterapproximation_2ecpp_469',['TaskAddQuadraticOuterApproximation.cpp',['../TaskAddQuadraticOuterApproximation_8cpp.html',1,'']]], + ['taskaddquadraticouterapproximation_2eh_470',['TaskAddQuadraticOuterApproximation.h',['../TaskAddQuadraticOuterApproximation_8h.html',1,'']]], + ['taskbase_2ecpp_471',['TaskBase.cpp',['../TaskBase_8cpp.html',1,'']]], + ['taskbase_2eh_472',['TaskBase.h',['../TaskBase_8h.html',1,'']]], + ['taskbcastdualsolution_2ecpp_473',['TaskBcastDualSolution.cpp',['../TaskBcastDualSolution_8cpp.html',1,'']]], + ['taskbcastdualsolution_2eh_474',['TaskBcastDualSolution.h',['../TaskBcastDualSolution_8h.html',1,'']]], + ['taskcheckduration_2ecpp_475',['TaskCheckDuration.cpp',['../TaskCheckDuration_8cpp.html',1,'']]], + ['taskcheckduration_2eh_476',['TaskCheckDuration.h',['../TaskCheckDuration_8h.html',1,'']]], + ['taskcheckhybridevent_2ecpp_477',['TaskCheckHybridEvent.cpp',['../TaskCheckHybridEvent_8cpp.html',1,'']]], + ['taskcheckhybridevent_2eh_478',['TaskCheckHybridEvent.h',['../TaskCheckHybridEvent_8h.html',1,'']]], + ['taskchecksocevent_2ecpp_479',['TaskCheckSocEvent.cpp',['../TaskCheckSocEvent_8cpp.html',1,'']]], + ['taskchecksocevent_2eh_480',['TaskCheckSocEvent.h',['../TaskCheckSocEvent_8h.html',1,'']]], + ['taskcheckterminationgap_2ecpp_481',['TaskCheckTerminationGap.cpp',['../TaskCheckTerminationGap_8cpp.html',1,'']]], + ['taskcheckterminationgap_2eh_482',['TaskCheckTerminationGap.h',['../TaskCheckTerminationGap_8h.html',1,'']]], + ['taskcomputeobjectivegap_2ecpp_483',['TaskComputeObjectiveGap.cpp',['../TaskComputeObjectiveGap_8cpp.html',1,'']]], + ['taskcomputeobjectivegap_2eh_484',['TaskComputeObjectiveGap.h',['../TaskComputeObjectiveGap_8h.html',1,'']]], + ['taskcreatemultipletreedualproblem_2ecpp_485',['TaskCreateMultipleTreeDualProblem.cpp',['../TaskCreateMultipleTreeDualProblem_8cpp.html',1,'']]], + ['taskcreatemultipletreedualproblem_2eh_486',['TaskCreateMultipleTreeDualProblem.h',['../TaskCreateMultipleTreeDualProblem_8h.html',1,'']]], + ['taskdistributednlpsolution_2ecpp_487',['TaskDistributedNlpSolution.cpp',['../TaskDistributedNlpSolution_8cpp.html',1,'']]], + ['taskdistributednlpsolution_2eh_488',['TaskDistributedNlpSolution.h',['../TaskDistributedNlpSolution_8h.html',1,'']]], + ['taskgatherlocallinearouterapproximations_2ecpp_489',['TaskGatherLocalLinearOuterApproximations.cpp',['../TaskGatherLocalLinearOuterApproximations_8cpp.html',1,'']]], + ['taskgatherlocallinearouterapproximations_2eh_490',['TaskGatherLocalLinearOuterApproximations.h',['../TaskGatherLocalLinearOuterApproximations_8h.html',1,'']]], + ['taskgatherlocalquadraticouterapproximations_2ecpp_491',['TaskGatherLocalQuadraticOuterApproximations.cpp',['../TaskGatherLocalQuadraticOuterApproximations_8cpp.html',1,'']]], + ['taskgatherlocalquadraticouterapproximations_2eh_492',['TaskGatherLocalQuadraticOuterApproximations.h',['../TaskGatherLocalQuadraticOuterApproximations_8h.html',1,'']]], + ['taskinitializemultipletreedualsolver_2ecpp_493',['TaskInitializeMultipleTreeDualSolver.cpp',['../TaskInitializeMultipleTreeDualSolver_8cpp.html',1,'']]], + ['taskinitializemultipletreedualsolver_2eh_494',['TaskInitializeMultipleTreeDualSolver.h',['../TaskInitializeMultipleTreeDualSolver_8h.html',1,'']]], + ['taskinitializenewiteration_2ecpp_495',['TaskInitializeNewIteration.cpp',['../TaskInitializeNewIteration_8cpp.html',1,'']]], + ['taskinitializenewiteration_2eh_496',['TaskInitializeNewIteration.h',['../TaskInitializeNewIteration_8h.html',1,'']]], + ['taskinitializesingletreedualsolver_2ecpp_497',['TaskInitializeSingleTreeDualSolver.cpp',['../TaskInitializeSingleTreeDualSolver_8cpp.html',1,'']]], + ['taskinitializesingletreedualsolver_2eh_498',['TaskInitializeSingleTreeDualSolver.h',['../TaskInitializeSingleTreeDualSolver_8h.html',1,'']]], + ['taskmanager_2ecpp_499',['TaskManager.cpp',['../TaskManager_8cpp.html',1,'']]], + ['taskmanager_2eh_500',['TaskManager.h',['../TaskManager_8h.html',1,'']]], + ['taskprintiterationinfo_2ecpp_501',['TaskPrintIterationInfo.cpp',['../TaskPrintIterationInfo_8cpp.html',1,'']]], + ['taskprintiterationinfo_2eh_502',['TaskPrintIterationInfo.h',['../TaskPrintIterationInfo_8h.html',1,'']]], + ['tasksolvedualproblem_2ecpp_503',['TaskSolveDualProblem.cpp',['../TaskSolveDualProblem_8cpp.html',1,'']]], + ['tasksolvedualproblem_2eh_504',['TaskSolveDualProblem.h',['../TaskSolveDualProblem_8h.html',1,'']]], + ['tasksolvesingletreedualproblem_2ecpp_505',['TaskSolveSingleTreeDualProblem.cpp',['../TaskSolveSingleTreeDualProblem_8cpp.html',1,'']]], + ['tasksolvesingletreedualproblem_2eh_506',['TaskSolveSingleTreeDualProblem.h',['../TaskSolveSingleTreeDualProblem_8h.html',1,'']]], + ['timer_2ecpp_507',['Timer.cpp',['../Timer_8cpp.html',1,'']]], + ['timer_2eh_508',['Timer.h',['../Timer_8h.html',1,'']]] +]; diff --git a/docs/html/search/files_8.html b/docs/html/search/files_8.html new file mode 100644 index 0000000..3df0f2f --- /dev/null +++ b/docs/html/search/files_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/files_8.js b/docs/html/search/files_8.js new file mode 100644 index 0000000..b267063 --- /dev/null +++ b/docs/html/search/files_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils_2ecpp_509',['Utils.cpp',['../Utils_8cpp.html',1,'']]], + ['utils_2eh_510',['Utils.h',['../Utils_8h.html',1,'']]] +]; diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html new file mode 100644 index 0000000..eb4c501 --- /dev/null +++ b/docs/html/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js new file mode 100644 index 0000000..5d8cb9f --- /dev/null +++ b/docs/html/search/functions_0.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['activate_511',['activate',['../classscot_1_1TaskBase.html#a3b49f14f0f63a928086d95d2579df880',1,'scot::TaskBase']]], + ['addconstraintlinearterm_512',['addConstraintLinearTerm',['../classscot_1_1IMipSolver.html#ab0ea28b0465fe540bbb8a7612bd6484a',1,'scot::IMipSolver::addConstraintLinearTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a1c625b7fc8fbb87230b425f6f9e9b95f',1,'scot::MipSolverGurobiMultipleTree::addConstraintLinearTerm()']]], + ['addconstraintquadraticterm_513',['addConstraintQuadraticTerm',['../classscot_1_1IMipSolver.html#aabd2f372f02b8a7698526b1e76172837',1,'scot::IMipSolver::addConstraintQuadraticTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a7c6582495cc3e905c5f68076fa8bbfec',1,'scot::MipSolverGurobiMultipleTree::addConstraintQuadraticTerm()']]], + ['addconstrainttomodel_514',['addConstraintToModel',['../classscot_1_1IMipSolver.html#a64d7dea58b56c3aff625b423c80c8341',1,'scot::IMipSolver::addConstraintToModel()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a665033631e9f795badd6a7625767d104',1,'scot::MipSolverGurobiMultipleTree::addConstraintToModel()']]], + ['adddualsolution_515',['addDualSolution',['../classscot_1_1Results.html#a61fab769d118e3c7ce5b521d20b18685',1,'scot::Results']]], + ['addincumbent_516',['addIncumbent',['../classscot_1_1Results.html#ab1434d77d57170a332772073529e0228',1,'scot::Results']]], + ['addlinearouterapproximation_517',['addLinearOuterApproximation',['../classscot_1_1IMipSolver.html#a32594f1f5ccc6c46051343d05c6a9e34',1,'scot::IMipSolver::addLinearOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#aca29727277d0a47c0932e1b70cf5e105',1,'scot::MipSolverGurobiMultipleTree::addLinearOuterApproximation()']]], + ['addobjectiveconstantterm_518',['addObjectiveConstantTerm',['../classscot_1_1IMipSolver.html#ac3cb15253beaf03a6027678918eba5c0',1,'scot::IMipSolver::addObjectiveConstantTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a2e2dd38ebcdd85d0525f43d39fd11553',1,'scot::MipSolverGurobiMultipleTree::addObjectiveConstantTerm()']]], + ['addobjectivelinearterm_519',['addObjectiveLinearTerm',['../classscot_1_1IMipSolver.html#a7ecc4646735d8092f9ea0d45849f0b9a',1,'scot::IMipSolver::addObjectiveLinearTerm()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ad954a2610b830202d5e8d6b835ad1c44',1,'scot::MipSolverGurobiMultipleTree::addObjectiveLinearTerm()']]], + ['addobjectivetomodel_520',['addObjectiveToModel',['../classscot_1_1IMipSolver.html#a95d36617ed01f2d0e6b8025f5c90b7e0',1,'scot::IMipSolver::addObjectiveToModel()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ab94f401cec1d5240a94845accb1206f1',1,'scot::MipSolverGurobiMultipleTree::addObjectiveToModel()']]], + ['addquadraticouterapproximation_521',['addQuadraticOuterApproximation',['../classscot_1_1IMipSolver.html#ab013e875a861f2904763b04c9cf46262',1,'scot::IMipSolver::addQuadraticOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a6d70eb6c4e773d22a53d5a397fb771f0',1,'scot::MipSolverGurobiMultipleTree::addQuadraticOuterApproximation()']]], + ['addtask_522',['addTask',['../classscot_1_1TaskManager.html#aac08a695cc82f03aadb3a7a227c574f4',1,'scot::TaskManager']]], + ['addvariable_523',['addVariable',['../classscot_1_1IMipSolver.html#a3ab37041951a91c43a1c27cd57f06593',1,'scot::IMipSolver::addVariable()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#abfa6d56beb8645ae4b4c623a2c4af21c',1,'scot::MipSolverGurobiMultipleTree::addVariable()']]] +]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html new file mode 100644 index 0000000..ef4088b --- /dev/null +++ b/docs/html/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js new file mode 100644 index 0000000..b4971f7 --- /dev/null +++ b/docs/html/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bcast_524',['bcast',['../classscot_1_1MessagePassingInterface.html#a2bb7159c0a882d17630be6651f75824e',1,'scot::MessagePassingInterface']]] +]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html new file mode 100644 index 0000000..ca5aa10 --- /dev/null +++ b/docs/html/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js new file mode 100644 index 0000000..6b87adc --- /dev/null +++ b/docs/html/search/functions_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['callback_525',['callback',['../classscot_1_1MipGurobiCallback.html#ad97bd843c13f485c64aee5787247c814',1,'scot::MipGurobiCallback']]], + ['cleartasks_526',['clearTasks',['../classscot_1_1TaskManager.html#aac2df2293cd19e656d3a5abfbcac66c6',1,'scot::TaskManager']]], + ['createnlpsolver_527',['createNlpSolver',['../classscot_1_1TaskDistributedNlpSolution.html#ae7d1d9dba68c2a78c35605f5f6db70a1',1,'scot::TaskDistributedNlpSolution']]] +]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html new file mode 100644 index 0000000..d79f55b --- /dev/null +++ b/docs/html/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js new file mode 100644 index 0000000..43a7ae0 --- /dev/null +++ b/docs/html/search/functions_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['deactivate_528',['deactivate',['../classscot_1_1TaskBase.html#a5963d8b6e6fe89b74a6c4d51aadb4e51',1,'scot::TaskBase']]], + ['defcliparams_529',['defCliParams',['../scot_8cpp.html#a801a1e995a7c0218fb30ac83a089363d',1,'scot.cpp']]], + ['dihoa_530',['Dihoa',['../classscot_1_1Dihoa.html#a682e324a7bfd926fd983ea5e42ec85f9',1,'scot::Dihoa']]], + ['dipoa_531',['Dipoa',['../classscot_1_1Dipoa.html#aec8433daa0d6eb8c1f3ab2e680dc224c',1,'scot::Dipoa']]], + ['distributedoperatorsplittingengine_532',['DistributedOperatorSplittingEngine',['../classscot_1_1DistributedOperatorSplittingEngine.html#a9aa6a18e3a48b3e57f93de8533f120dd',1,'scot::DistributedOperatorSplittingEngine']]], + ['dot_533',['dot',['../namespacescot_1_1Utils.html#a2022de0c4ff6a937e34c742eaab5db36',1,'scot::Utils::dot()'],['../namespacescot_01_1_1Utils.html#a2e485547cc7d8dc25ce84bb14e0a1467',1,'scot ::Utils::dot()']]] +]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html new file mode 100644 index 0000000..1657cad --- /dev/null +++ b/docs/html/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js new file mode 100644 index 0000000..0f6f17f --- /dev/null +++ b/docs/html/search/functions_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['elapsed_534',['elapsed',['../classscot_1_1Timer.html#ab743afcdcd606233d6a676e88b8ffdd6',1,'scot::Timer']]], + ['environment_535',['Environment',['../classscot_1_1Environment.html#ae5d7648a28b7a56683bbe89004a98446',1,'scot::Environment']]], + ['execute_536',['execute',['../classscot_1_1TaskSolveSingleTreeDualProblem.html#a8a8dce5bd7e77498730ceb73394d80c9',1,'scot::TaskSolveSingleTreeDualProblem::execute()'],['../classscot_1_1TaskSolveDualProblem.html#a488e05566cc417c9b12ff9cb99095889',1,'scot::TaskSolveDualProblem::execute()'],['../classscot_1_1TaskPrintIterationInfo.html#ac1d0e4bc411a486210aab9e3907ff3ad',1,'scot::TaskPrintIterationInfo::execute()'],['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#aa7767f26f1c16c711194104dfb3af794',1,'scot::TaskInitializeSingleTreeDualSolver::execute()'],['../classscot_1_1TaskInitializeNewIteration.html#abc636fae810fcc12175065bc2c868be9',1,'scot::TaskInitializeNewIteration::execute()'],['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#ad094271a38b98dae5bb7982741b6bdbc',1,'scot::TaskInitializeMultipleTreeDualSolver::execute()'],['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#acf98604e6204d107987f598aa0791230',1,'scot::TaskGatherLocalQuadraticOuterApproximations::execute()'],['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a572fb5dfd01440984111f3faa524e019',1,'scot::TaskGatherLocalLinearOuterApproximations::execute()'],['../classscot_1_1TaskDistributedNlpSolution.html#af12bf5c70a767b7101b8a159051afc20',1,'scot::TaskDistributedNlpSolution::execute()'],['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#adee090e2fe7266508f0a8b6646b0fb59',1,'scot::TaskCreateMultipleTreeDualProblem::execute()'],['../classscot_1_1TaskComputeObjectiveGap.html#a4dfe6c0ac3806ea8389e9378e27b8c35',1,'scot::TaskComputeObjectiveGap::execute()'],['../classscot_1_1TaskCheckTerminationGap.html#a9427bfd73d127dfdd2579b47b959fda3',1,'scot::TaskCheckTerminationGap::execute()'],['../classscot_1_1TaskCheckSocEvent.html#a7dc01fa6064255d33f1948896f6c686f',1,'scot::TaskCheckSocEvent::execute()'],['../classscot_1_1TaskCheckHybridEvent.html#ab7fd54b687e72f66dea2084199aa72bd',1,'scot::TaskCheckHybridEvent::execute()'],['../classscot_1_1TaskCheckDuration.html#aa6025f5ba9e09cb512e99655f817f1f1',1,'scot::TaskCheckDuration::execute()'],['../classscot_1_1TaskBcastDualSolution.html#a08999a90a26515cc28c49a1f7a2df09c',1,'scot::TaskBcastDualSolution::execute()'],['../classscot_1_1TaskBase.html#a9110b18058e7182fa3bec1528e08eeac',1,'scot::TaskBase::execute()'],['../classscot_1_1TaskAddQuadraticOuterApproximation.html#a78abd8689408747ef2391c8f3a78826a',1,'scot::TaskAddQuadraticOuterApproximation::execute()'],['../classscot_1_1TaskAddLinearOuterApproximation.html#a3064181e911bf8cf8a41020d5d856835',1,'scot::TaskAddLinearOuterApproximation::execute()'],['../classscot_1_1TaskAddDualSolution.html#a69502eae2d26e8fcd77aee3b1ffbc79c',1,'scot::TaskAddDualSolution::execute()']]] +]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html new file mode 100644 index 0000000..9301d6b --- /dev/null +++ b/docs/html/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js new file mode 100644 index 0000000..4e84dab --- /dev/null +++ b/docs/html/search/functions_5.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['gather_537',['gather',['../classscot_1_1MessagePassingInterface.html#aec936c06f2223d6d3ae4e9559be1232f',1,'scot::MessagePassingInterface::gather(QuadraticOuterApproximation quadratic_outer_approximation)'],['../classscot_1_1MessagePassingInterface.html#aeeab955635e51dfadb25d52959dec324',1,'scot::MessagePassingInterface::gather(LinearOuterApproximation linear_outer_approximation)']]], + ['gatherlinearouterapproximation_538',['gatherLinearOuterApproximation',['../classscot_1_1MipSolverGurobiMultipleTree.html#abd78b74cf59b2cd00b9fee9ddfeb395e',1,'scot::MipSolverGurobiMultipleTree::gatherLinearOuterApproximation()'],['../classscot_1_1IMipSolver.html#a9baf5330bb1d24e0b7f4eed9db9eee3f',1,'scot::IMipSolver::gatherLinearOuterApproximation(LinearOuterApproximation linear_outer_approximation, int node_id)=0']]], + ['gatherquadraticouterapproximation_539',['gatherQuadraticOuterApproximation',['../classscot_1_1IMipSolver.html#abda31d17e3685c67dee40fbebdcd2420',1,'scot::IMipSolver::gatherQuadraticOuterApproximation()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a265cba15fe22b2a56f3c6bcbfdcb856d',1,'scot::MipSolverGurobiMultipleTree::gatherQuadraticOuterApproximation()']]], + ['getabsoluteoptimalitygap_540',['getAbsoluteOptimalityGap',['../classscot_1_1Results.html#acee9a061ca6da22b24662fdc7a7e75c1',1,'scot::Results']]], + ['getbestdualbound_541',['getBestDualBound',['../classscot_1_1Results.html#a79b20d18676e60f07c23cc8169325405',1,'scot::Results']]], + ['getbestincumbentbound_542',['getBestIncumbentBound',['../classscot_1_1Results.html#a4b136b0fc90adf68ddf3978a36e3c8ac',1,'scot::Results']]], + ['getbigmparam_543',['getBigMParam',['../classscot_1_1Model.html#ad6d9eac1c7ac2f2aa20e1ac085fab2f1',1,'scot::Model']]], + ['getbigmparameter_544',['getBigMParameter',['../classscot_1_1SparsityConstraint.html#ad510f219d68ee9a226c0f43dff8fe918',1,'scot::SparsityConstraint']]], + ['getbinarysolution_545',['getBinarySolution',['../classscot_1_1IMipSolver.html#a7989bf34976f6c2fea846007c7c31e3b',1,'scot::IMipSolver::getBinarySolution()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a34e3217907caa859254e890943523ef2',1,'scot::MipSolverGurobiMultipleTree::getBinarySolution()']]], + ['getcontinuessolution_546',['getContinuesSolution',['../classscot_1_1IMipSolver.html#a9c8835865e9702dcb2cec66d10ddcd57',1,'scot::IMipSolver::getContinuesSolution()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a5fefdb0322d175bdfa93188973f7ae72',1,'scot::MipSolverGurobiMultipleTree::getContinuesSolution()']]], + ['getcurrentdualsolution_547',['getCurrentDualSolution',['../classscot_1_1Results.html#a6bdaa7e997b4cd7a43ac6af20c831095',1,'scot::Results']]], + ['getcurrentincumbent_548',['getCurrentIncumbent',['../classscot_1_1Results.html#ae7f9b42f4518a5776833ae93556db7ae',1,'scot::Results']]], + ['getcurrentiteration_549',['getCurrentIteration',['../classscot_1_1Results.html#ae7243343aa990e6bf0f8d2b4bce6dc4d',1,'scot::Results']]], + ['getdblsetting_550',['getDblSetting',['../classscot_1_1Settings.html#ac95cf996fdb7dfd05fe6e2b70178f0eb',1,'scot::Settings']]], + ['getenvironment_551',['getEnvironment',['../classscot_1_1ScotSolver.html#a398a2986cd749ec4a8e235afcc4f4344',1,'scot::ScotSolver']]], + ['gethelpstring_552',['getHelpString',['../scot_8cpp.html#a071d4c94ecd60e11b2632471d3c74279',1,'scot.cpp']]], + ['getlinearouterapproximation_553',['getLinearOuterApproximation',['../classscot_1_1MessagePassingInterface.html#a91331df6ca384c7fd9e08474f2f89d37',1,'scot::MessagePassingInterface']]], + ['getmodelingmethod_554',['getModelingMethod',['../classscot_1_1SparsityConstraint.html#a1ffd26353c1ab3f9383a743a7a97010a',1,'scot::SparsityConstraint']]], + ['getnlpsolution_555',['getNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html#a692284cbdf610c2e718b590c28b3fdcf',1,'scot::TaskDistributedNlpSolution']]], + ['getnumberofcolumns_556',['getNumberOfColumns',['../classscot_1_1LogRegObjectiveFunction.html#a7a7bface93acddcd013479e644276cf3',1,'scot::LogRegObjectiveFunction::getNumberOfColumns()'],['../classscot_1_1IObjective.html#aab5c02a8eedd32d3540aaec44367606d',1,'scot::IObjective::getNumberOfColumns()'],['../classscot_1_1LinRegObjectiveFunction.html#a16f3072c6794bce825a703907e755ab6',1,'scot::LinRegObjectiveFunction::getNumberOfColumns()']]], + ['getnumberofiterations_557',['getNumberOfIterations',['../classscot_1_1Results.html#aa15c21aeb381d5327747116f9fa51500',1,'scot::Results']]], + ['getnumberofnodes_558',['getNumberOfNodes',['../classscot_1_1Model.html#a25424c02499d6bb192a758dcbca6cc90',1,'scot::Model']]], + ['getnumberofnonzeros_559',['getNumberOfNonzeros',['../classscot_1_1Model.html#a6448b12adadbb29812cbdff1fceb6095',1,'scot::Model']]], + ['getnumberofnonzeros_560',['getNumberOfNonZeros',['../classscot_1_1SparsityConstraint.html#a0ebf6543da03b64455d152b0519f1a18',1,'scot::SparsityConstraint']]], + ['getnumberofrows_561',['getNumberOfRows',['../classscot_1_1IObjective.html#a05da8dca4368d3b82941b7f621a0c194',1,'scot::IObjective::getNumberOfRows()'],['../classscot_1_1LogRegObjectiveFunction.html#a326dca1cacd161ecece72bc1ccc72da0',1,'scot::LogRegObjectiveFunction::getNumberOfRows()'],['../classscot_1_1LinRegObjectiveFunction.html#a2c72ad21ab80a0689fb52f0ba9b1bcba',1,'scot::LinRegObjectiveFunction::getNumberOfRows()']]], + ['getnumberofvariables_562',['getNumberOfVariables',['../classscot_1_1Model.html#aa27e5bab0ca0405c59587122f765c93c',1,'scot::Model']]], + ['getobjectivefunction_563',['getObjectiveFunction',['../classscot_1_1Model.html#a909e99be8fc6d2d68536044201fe571b',1,'scot::Model']]], + ['getobjectivetype_564',['getObjectiveType',['../classscot_1_1LinRegObjectiveFunction.html#a936cc4175ea8f7236e236d7d8c810e13',1,'scot::LinRegObjectiveFunction::getObjectiveType()'],['../classscot_1_1LogRegObjectiveFunction.html#ad61dd815d8e03db369c764ac19093798',1,'scot::LogRegObjectiveFunction::getObjectiveType()'],['../classscot_1_1IObjective.html#a98fa45e52a78c1f3183c7fe4b6304303',1,'scot::IObjective::getObjectiveType()']]], + ['getobjectivevalue_565',['getObjectiveValue',['../classscot_1_1IMipSolver.html#aafda4b0719cd6ee1ab8b710e9cb04f8a',1,'scot::IMipSolver::getObjectiveValue()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a1b4ff925f64542beb7d436eb0081ccdd',1,'scot::MipSolverGurobiMultipleTree::getObjectiveValue()']]], + ['getprimalsolution_566',['getPrimalSolution',['../classscot_1_1InlpSolver.html#a319fa1ca3a3b0ddc752ef254a3c4a6ef',1,'scot::InlpSolver::getPrimalSolution()'],['../classscot_1_1DistributedOperatorSplittingEngine.html#add87ec04b76306052528c118e644efca',1,'scot::DistributedOperatorSplittingEngine::getPrimalSolution()']]], + ['getproblemtype_567',['getProblemType',['../classscot_1_1Model.html#a47081d16efc6f91d58f6f53334d0ac23',1,'scot::Model']]], + ['getquadraticouterapproximation_568',['getQuadraticOuterApproximation',['../classscot_1_1MessagePassingInterface.html#a8cf70dd869310fde95802c1898953533',1,'scot::MessagePassingInterface']]], + ['getrank_569',['getRank',['../classscot_1_1Model.html#a89ee7e122dc160debf015a5b015950eb',1,'scot::Model']]], + ['getrelativeoptimalitygap_570',['getRelativeOptimalityGap',['../classscot_1_1Results.html#a86b8fb4a756a4035fbd8ee90b6f30a83',1,'scot::Results']]], + ['getresponsedata_571',['getResponseData',['../classscot_1_1IObjective.html#a72f0dc3bed4ed93501a92aed327c3604',1,'scot::IObjective::getResponseData()'],['../classscot_1_1LinRegObjectiveFunction.html#a58bb89dcacad033b6178159e11eca7a3',1,'scot::LinRegObjectiveFunction::getResponseData()'],['../classscot_1_1LogRegObjectiveFunction.html#aaeff9e01bde72035f53b076d87552a50',1,'scot::LogRegObjectiveFunction::getResponseData()']]], + ['getsamplingdata_572',['getSamplingData',['../classscot_1_1IObjective.html#a895c3b8a6560970ba4a4937333198b9a',1,'scot::IObjective::getSamplingData()'],['../classscot_1_1LinRegObjectiveFunction.html#a5c0e7f81fda790581ab29534c462f91f',1,'scot::LinRegObjectiveFunction::getSamplingData()'],['../classscot_1_1LogRegObjectiveFunction.html#a7cd6cbeaaf14270efc8e3ec0bfee8ed1',1,'scot::LogRegObjectiveFunction::getSamplingData()']]], + ['getsparsityconstraint_573',['getSparsityConstraint',['../classscot_1_1Model.html#a0142357b3847458302080d02269b0f07',1,'scot::Model']]], + ['getstrsetting_574',['getStrSetting',['../classscot_1_1Settings.html#a114a785a603ee5d982df6f4d6baef76f',1,'scot::Settings']]], + ['gettask_575',['getTask',['../classscot_1_1TaskManager.html#ae5a766a5faecf6356c8df598f7f872ab',1,'scot::TaskManager']]], + ['gettotallinearouterapproximations_576',['getTotalLinearOuterApproximations',['../classscot_1_1IMipSolver.html#a0a83bbcfd2d7e2b93a0ec944c5b5a31c',1,'scot::IMipSolver::getTotalLinearOuterApproximations()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#af199077eb24fc5f8d4cfcaec11f12d45',1,'scot::MipSolverGurobiMultipleTree::getTotalLinearOuterApproximations()']]], + ['gettotalquadraticouterapproximations_577',['getTotalQuadraticOuterApproximations',['../classscot_1_1IMipSolver.html#a026dfd1c59c2af495fd9677bed7e2f6b',1,'scot::IMipSolver::getTotalQuadraticOuterApproximations()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ab4587aaa323ad4e48b65bfd31d54bac4',1,'scot::MipSolverGurobiMultipleTree::getTotalQuadraticOuterApproximations()']]] +]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html new file mode 100644 index 0000000..9c4f5fc --- /dev/null +++ b/docs/html/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js new file mode 100644 index 0000000..216ecc8 --- /dev/null +++ b/docs/html/search/functions_6.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['initialize_578',['initialize',['../classscot_1_1TaskAddLinearOuterApproximation.html#ae5f99b83c7e645386a2b74faf318005c',1,'scot::TaskAddLinearOuterApproximation::initialize()'],['../classscot_1_1TaskSolveSingleTreeDualProblem.html#aedd11271c7f494a10ef97bfbeec2e3a1',1,'scot::TaskSolveSingleTreeDualProblem::initialize()'],['../classscot_1_1TaskSolveDualProblem.html#a7daaa9ca5445184ac8226ab02a8a88f5',1,'scot::TaskSolveDualProblem::initialize()'],['../classscot_1_1TaskPrintIterationInfo.html#a4506131656f6f4555302e1db82f096cc',1,'scot::TaskPrintIterationInfo::initialize()'],['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a31add9c37341ac1c767b1d5ffa7edc45',1,'scot::TaskInitializeSingleTreeDualSolver::initialize()'],['../classscot_1_1TaskInitializeNewIteration.html#aa8004d1f915a7216a195ca9d9eb20b2a',1,'scot::TaskInitializeNewIteration::initialize()'],['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a81ce133bde1e6e09f229d3542405cc74',1,'scot::TaskInitializeMultipleTreeDualSolver::initialize()'],['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#a8dbe2cb520cfe34a6bf944ac9cbf7d66',1,'scot::TaskGatherLocalQuadraticOuterApproximations::initialize()'],['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a14062e2a5b11b3101a776d0a3a55b63d',1,'scot::TaskGatherLocalLinearOuterApproximations::initialize()'],['../classscot_1_1TaskDistributedNlpSolution.html#a52511497ef9fa5378532c9e341ce341c',1,'scot::TaskDistributedNlpSolution::initialize()'],['../classscot_1_1TaskComputeObjectiveGap.html#a78e8d3d49f85f8d9478a6c4a1db71d30',1,'scot::TaskComputeObjectiveGap::initialize()'],['../classscot_1_1TaskCheckTerminationGap.html#aefd1831628dd14e3948b7580deb94969',1,'scot::TaskCheckTerminationGap::initialize()'],['../classscot_1_1TaskCheckSocEvent.html#af07ad4600a4d4f934e83256e4153d16b',1,'scot::TaskCheckSocEvent::initialize()'],['../classscot_1_1TaskCheckHybridEvent.html#abf4526ecb40d6f442437e25cf56c7ee5',1,'scot::TaskCheckHybridEvent::initialize()'],['../classscot_1_1TaskCheckDuration.html#ab0ce5a8a4fcc7c82d598eeb86998aa2c',1,'scot::TaskCheckDuration::initialize()'],['../classscot_1_1TaskBcastDualSolution.html#a289e448630c08d8bf32b1fef829e6d6d',1,'scot::TaskBcastDualSolution::initialize()'],['../classscot_1_1TaskBase.html#a900dde2cfd841bd8070f8ed9661225f8',1,'scot::TaskBase::initialize()'],['../classscot_1_1TaskAddQuadraticOuterApproximation.html#ae84c699b73beb1a9d872dbc7383ad707',1,'scot::TaskAddQuadraticOuterApproximation::initialize()'],['../classscot_1_1TaskAddDualSolution.html#a41f0c5a069bc3ad111347832affaa086',1,'scot::TaskAddDualSolution::initialize()'],['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a1f37953fb1f62a00123ff59815ff3b8b',1,'scot::TaskCreateMultipleTreeDualProblem::initialize()']]], + ['initializeconstraint_579',['initializeConstraint',['../classscot_1_1IMipSolver.html#afb615319543aa357f90a1f98e8cb2c29',1,'scot::IMipSolver::initializeConstraint()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#ae02852a1099caf98dd59a0e76e8cb50b',1,'scot::MipSolverGurobiMultipleTree::initializeConstraint()']]], + ['initializemodel_580',['initializeModel',['../classscot_1_1IMipSolver.html#a075b8bc94c0ced34ff1cda3e5982f506',1,'scot::IMipSolver::initializeModel()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#aa3faa370e5f51f7a1f8aed8c8f215f47',1,'scot::MipSolverGurobiMultipleTree::initializeModel()']]], + ['initializempi_581',['initializeMPI',['../scot_8cpp.html#add579eb915bfa6c3c5191bfa573ca656',1,'scot.cpp']]], + ['initializeobjectivefunction_582',['initializeObjectiveFunction',['../classscot_1_1IMipSolver.html#a38f5ab592bbc819f61a1bae63bfe3eb1',1,'scot::IMipSolver::initializeObjectiveFunction()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a77ca9a2dfe7409a9eacb9d07c5abe34d',1,'scot::MipSolverGurobiMultipleTree::initializeObjectiveFunction()']]], + ['isactive_583',['isActive',['../classscot_1_1TaskBase.html#aa72e43b22eb9715a08608f5f61f0970d',1,'scot::TaskBase']]], + ['isfeasible_584',['isFeasible',['../classscot_1_1SparsityConstraint.html#a6ba361cd2fc898b06c8757a055f6fd5e',1,'scot::SparsityConstraint']]], + ['istaskqueueempty_585',['isTaskQueueEmpty',['../classscot_1_1TaskManager.html#a64b895784c3a8c58579331e3d08b47c0',1,'scot::TaskManager']]], + ['iteration_586',['Iteration',['../classscot_1_1Iteration.html#ac177d663b1b92a67b65b3cf18f5e506e',1,'scot::Iteration']]] +]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html new file mode 100644 index 0000000..46b5c0f --- /dev/null +++ b/docs/html/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js new file mode 100644 index 0000000..8f59888 --- /dev/null +++ b/docs/html/search/functions_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['linregobjectivefunction_587',['LinRegObjectiveFunction',['../classscot_1_1LinRegObjectiveFunction.html#affb4614f871f455c6d6bfbe6591ce9c2',1,'scot::LinRegObjectiveFunction']]], + ['logcritical_588',['logCritical',['../classscot_1_1Logger.html#aba7d87de64dd4b1023fb7ed2653bce48',1,'scot::Logger']]], + ['logdebug_589',['logDebug',['../classscot_1_1Logger.html#aceec994e2732b5db15bf164ea33d2f3c',1,'scot::Logger']]], + ['logerror_590',['logError',['../classscot_1_1Logger.html#afb9b32f5d167de662e4110226c899de8',1,'scot::Logger']]], + ['logger_591',['Logger',['../classscot_1_1Logger.html#a8bfef50abcfcfcbe0439d30c3c4e21ed',1,'scot::Logger']]], + ['loginfo_592',['logInfo',['../classscot_1_1Logger.html#a669e58518898834360c414827826e04f',1,'scot::Logger']]], + ['logregobjectivefunction_593',['LogRegObjectiveFunction',['../classscot_1_1LogRegObjectiveFunction.html#a288147187badd6f291f3357e962167df',1,'scot::LogRegObjectiveFunction']]], + ['logwarning_594',['logWarning',['../classscot_1_1Logger.html#a5a987e2c3395d314c54e3725873122a0',1,'scot::Logger']]] +]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html new file mode 100644 index 0000000..31a1d95 --- /dev/null +++ b/docs/html/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js new file mode 100644 index 0000000..abf5d67 --- /dev/null +++ b/docs/html/search/functions_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['main_595',['main',['../scot_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'scot.cpp']]], + ['makeiteration_596',['makeIteration',['../classscot_1_1Results.html#a2ca37a4973f5debfc245139d591cf6ed',1,'scot::Results']]], + ['messagepassinginterface_597',['MessagePassingInterface',['../classscot_1_1MessagePassingInterface.html#a68b1efe0dcef7fcbc2d89bdd3dbbbb13',1,'scot::MessagePassingInterface']]], + ['mipgurobicallback_598',['MipGurobiCallback',['../classscot_1_1MipGurobiCallback.html#a5fa293cbe38c983ed834abb662337c83',1,'scot::MipGurobiCallback']]], + ['mipsolvergurobimultipletree_599',['MipSolverGurobiMultipleTree',['../classscot_1_1MipSolverGurobiMultipleTree.html#af9d461178725c327e8a4132cf7139171',1,'scot::MipSolverGurobiMultipleTree']]], + ['mipsolvergurobisingletree_600',['MipSolverGurobiSingleTree',['../classscot_1_1MipSolverGurobiSingleTree.html#a77189cbb3bd95f77a2e9048bfd109a24',1,'scot::MipSolverGurobiSingleTree']]], + ['model_601',['Model',['../classscot_1_1Model.html#af14e43517c7018af5babb7ca33304d8b',1,'scot::Model']]] +]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html new file mode 100644 index 0000000..9a8e429 --- /dev/null +++ b/docs/html/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js new file mode 100644 index 0000000..ce9af54 --- /dev/null +++ b/docs/html/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['outputheader_602',['outputHeader',['../classscot_1_1ScotSolver.html#a7f475f976ec028404e3b7e297745635a',1,'scot::ScotSolver']]], + ['outputiterheader_603',['outputIterHeader',['../classscot_1_1Dihoa.html#aad7e5169c97558bd558c59e18465812d',1,'scot::Dihoa::outputIterHeader()'],['../classscot_1_1Dipoa.html#a6cbb36a217943905964641045b6e15c8',1,'scot::Dipoa::outputIterHeader()']]] +]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html new file mode 100644 index 0000000..5ecc152 --- /dev/null +++ b/docs/html/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js new file mode 100644 index 0000000..275caa1 --- /dev/null +++ b/docs/html/search/functions_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['printiterationheader_604',['printIterationHeader',['../classscot_1_1Report.html#a7e70dbc49c05948b1112cbfef88920cc',1,'scot::Report']]], + ['printiterationinfo_605',['printIterationInfo',['../classscot_1_1Report.html#a37ac9780454786a4fa0d02e668cfafb4',1,'scot::Report']]], + ['printproblemdetails_606',['printProblemDetails',['../classscot_1_1Report.html#a07c466fe7cae529e47a4a63f1456e6b8',1,'scot::Report']]], + ['printsolverdetails_607',['printSolverDetails',['../classscot_1_1Report.html#a34e9eb9cdb2d5aff8315d2e16e28124a',1,'scot::Report']]], + ['printsolverheader_608',['printSolverHeader',['../classscot_1_1Report.html#aac3cc5e2dcd8d96038589b6b2db19605',1,'scot::Report']]] +]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html new file mode 100644 index 0000000..e301fed --- /dev/null +++ b/docs/html/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js new file mode 100644 index 0000000..5f3fc55 --- /dev/null +++ b/docs/html/search/functions_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['report_609',['Report',['../classscot_1_1Report.html#a8cf696a3d842e38c9d9c6d6af89146fd',1,'scot::Report']]], + ['results_610',['Results',['../classscot_1_1Results.html#af232fe8c7a38258c97d7facd58dc1b2b',1,'scot::Results']]], + ['run_611',['Run',['../classscot_1_1Dihoa.html#ac4356087224a5add54176ed1fca95c31',1,'scot::Dihoa::Run()'],['../classscot_1_1Dipoa.html#aae3dae759d52c13ca538fe71999f8dda',1,'scot::Dipoa::Run()'],['../classscot_1_1IAlgorithm.html#a4ee18c4a152972ae0690074366755964',1,'scot::IAlgorithm::Run()']]] +]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html new file mode 100644 index 0000000..c4f3268 --- /dev/null +++ b/docs/html/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js new file mode 100644 index 0000000..42e2612 --- /dev/null +++ b/docs/html/search/functions_c.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['saveallsolutions_612',['saveAllSolutions',['../classscot_1_1IMipSolver.html#a72c6a1947f84ae8c6e254ca2c8ccafd5',1,'scot::IMipSolver']]], + ['scotsolver_613',['ScotSolver',['../classscot_1_1ScotSolver.html#a55a44b3f3d7bd795289182e8e011917b',1,'scot::ScotSolver']]], + ['setabsoluteoptimalitygap_614',['setAbsoluteOptimalityGap',['../classscot_1_1Results.html#af264312aa4025866a14775430c3fffa7',1,'scot::Results']]], + ['setbigmparameter_615',['setBigMParameter',['../classscot_1_1SparsityConstraint.html#ad0bede6ee788352522fa27d99a6db3f8',1,'scot::SparsityConstraint']]], + ['setdblsetting_616',['setDblSetting',['../classscot_1_1Settings.html#a3c7fd32574fd228028f9d614257779d7',1,'scot::Settings']]], + ['setfixedbinaryvariables_617',['setFixedBinaryVariables',['../classscot_1_1DistributedOperatorSplittingEngine.html#ad596b96960a5ddb67a7ee63d5a14bfe3',1,'scot::DistributedOperatorSplittingEngine::setFixedBinaryVariables()'],['../classscot_1_1InlpSolver.html#a77cb4bf0149feb9f951cf36ae633f4fe',1,'scot::InlpSolver::setFixedBinaryVariables()']]], + ['setmodelingmethod_618',['setModelingMethod',['../classscot_1_1SparsityConstraint.html#a9674522f6f2fb4de92b41b26d52174a3',1,'scot::SparsityConstraint']]], + ['setmpi_619',['setMpi',['../classscot_1_1ScotSolver.html#a36810bed49c83cd333764229357a5acc',1,'scot::ScotSolver']]], + ['setnumberofnonzeros_620',['setNumberOfNonzeros',['../classscot_1_1ScotSolver.html#ab63855b3cc9eda796abfecd8b0f37bfc',1,'scot::ScotSolver']]], + ['setnumberofnonzeros_621',['setNumberOfNonZeros',['../classscot_1_1SparsityConstraint.html#a76a9c749a3cd485566e3b90f0e557587',1,'scot::SparsityConstraint']]], + ['setobjective_622',['setObjective',['../classscot_1_1ScotSolver.html#ab89b882a22e17d625f8b1c4e97e7c017',1,'scot::ScotSolver']]], + ['setobjectivedata_623',['setObjectiveData',['../classscot_1_1IObjective.html#adeb34035835d13203aedc79df3473e7b',1,'scot::IObjective::setObjectiveData()'],['../classscot_1_1LinRegObjectiveFunction.html#a9347c6277f2f6def1209690a06dff282',1,'scot::LinRegObjectiveFunction::setObjectiveData()'],['../classscot_1_1LogRegObjectiveFunction.html#ad0dad7958205c729a15121f86c1c1417',1,'scot::LogRegObjectiveFunction::setObjectiveData()']]], + ['setobjectivefunction_624',['setObjectiveFunction',['../classscot_1_1Model.html#afdf11d46c88b9abc7aa7ed796572bcc1',1,'scot::Model']]], + ['setproblemdata_625',['setProblemData',['../classscot_1_1ScotSolver.html#ab8db21284ed6b36abc88b4cdbd1d4096',1,'scot::ScotSolver']]], + ['setrank_626',['setRank',['../classscot_1_1ScotSolver.html#abf23cd71c8afaf02addce7536bf8a652',1,'scot::ScotSolver']]], + ['setrelativeoptimalitygap_627',['setRelativeOptimalityGap',['../classscot_1_1Results.html#a7a6ce787fe89b09d7f3ecb93e6730b67',1,'scot::Results']]], + ['setsparseconstraints_628',['setSparseConstraints',['../classscot_1_1ScotSolver.html#aa2fbc63ddd36cb8b824e371b14bad916',1,'scot::ScotSolver']]], + ['setsparsityconstraint_629',['setSparsityConstraint',['../classscot_1_1Model.html#a0efd1af009f553f145063602a1a47756',1,'scot::Model']]], + ['setstrsetting_630',['setStrSetting',['../classscot_1_1Settings.html#aa1014e38e8491c21ff1c11a87f2d8353',1,'scot::Settings']]], + ['settotalnodes_631',['setTotalNodes',['../classscot_1_1ScotSolver.html#a219d3b753d0d9cdbfaa96a479f809754',1,'scot::ScotSolver']]], + ['solve_632',['solve',['../classscot_1_1IMipSolver.html#a5ca637c36df7572965b37f055a5aef11',1,'scot::IMipSolver::solve()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a9bb2b66716f9aa7ea963e7fbbe7dfa24',1,'scot::MipSolverGurobiMultipleTree::solve()'],['../classscot_1_1ScotSolver.html#a824f20e1c3e1b92eb356fcd803e02360',1,'scot::ScotSolver::solve()']]], + ['solveproblem_633',['solveProblem',['../classscot_1_1DistributedOperatorSplittingEngine.html#a477252e7b2f7f7327e730955ca21c46e',1,'scot::DistributedOperatorSplittingEngine::solveProblem()'],['../classscot_1_1InlpSolver.html#a6d1b8b25c6ea969fb7554f3aa01855fd',1,'scot::InlpSolver::solveProblem()']]], + ['solvesingletree_634',['solveSingleTree',['../classscot_1_1IMipSolver.html#a27e2a7aeab545b46f0d58ef40c6632f0',1,'scot::IMipSolver::solveSingleTree()'],['../classscot_1_1MipSolverGurobiMultipleTree.html#a249c5d2c961ca1b23f8cec68475e6dc6',1,'scot::MipSolverGurobiMultipleTree::solveSingleTree()'],['../classscot_1_1MipSolverGurobiSingleTree.html#a8a046649554c64b93011c144da7c8857',1,'scot::MipSolverGurobiSingleTree::solveSingleTree()']]], + ['sparsityconstraint_635',['SparsityConstraint',['../classscot_1_1SparsityConstraint.html#afa8f9981d493a5d96752e16dfc752da0',1,'scot::SparsityConstraint']]], + ['start_636',['start',['../classscot_1_1Timer.html#adbde854b72555dc5571b4c8deffe9bd6',1,'scot::Timer']]] +]; diff --git a/docs/html/search/functions_d.html b/docs/html/search/functions_d.html new file mode 100644 index 0000000..7a1ed06 --- /dev/null +++ b/docs/html/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js new file mode 100644 index 0000000..04c0b68 --- /dev/null +++ b/docs/html/search/functions_d.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['taskadddualsolution_637',['TaskAddDualSolution',['../classscot_1_1TaskAddDualSolution.html#a0c67e8aa32c0c801f5c046f2bcc0262f',1,'scot::TaskAddDualSolution']]], + ['taskaddlinearouterapproximation_638',['TaskAddLinearOuterApproximation',['../classscot_1_1TaskAddLinearOuterApproximation.html#a3dfc68633cc5207314e26edea076b091',1,'scot::TaskAddLinearOuterApproximation']]], + ['taskaddquadraticouterapproximation_639',['TaskAddQuadraticOuterApproximation',['../classscot_1_1TaskAddQuadraticOuterApproximation.html#a3402093c8c5cff542ad97124cd24de11',1,'scot::TaskAddQuadraticOuterApproximation']]], + ['taskbase_640',['TaskBase',['../classscot_1_1TaskBase.html#a7ebea5a7a5e37b5e15e7bc83e79aa6ff',1,'scot::TaskBase']]], + ['taskbcastdualsolution_641',['TaskBcastDualSolution',['../classscot_1_1TaskBcastDualSolution.html#a82726aca6ed7dcc18545a229481dff51',1,'scot::TaskBcastDualSolution']]], + ['taskcheckduration_642',['TaskCheckDuration',['../classscot_1_1TaskCheckDuration.html#aea10b154da2757dd13b8b5adcfe4ca37',1,'scot::TaskCheckDuration']]], + ['taskcheckhybridevent_643',['TaskCheckHybridEvent',['../classscot_1_1TaskCheckHybridEvent.html#a47e73b6a8fd8545b3292ed40935acb00',1,'scot::TaskCheckHybridEvent']]], + ['taskchecksocevent_644',['TaskCheckSocEvent',['../classscot_1_1TaskCheckSocEvent.html#a16c838d416994fa26eb9c7739888fd98',1,'scot::TaskCheckSocEvent']]], + ['taskcheckterminationgap_645',['TaskCheckTerminationGap',['../classscot_1_1TaskCheckTerminationGap.html#a5e7e5f2b4ea4545d344b73f376366737',1,'scot::TaskCheckTerminationGap']]], + ['taskcomputeobjectivegap_646',['TaskComputeObjectiveGap',['../classscot_1_1TaskComputeObjectiveGap.html#aebcb4ecd2235c1f12bb58b79b4845bc1',1,'scot::TaskComputeObjectiveGap']]], + ['taskcreatemultipletreedualproblem_647',['TaskCreateMultipleTreeDualProblem',['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a82e76f22c1a6e593de6954d02f12f54a',1,'scot::TaskCreateMultipleTreeDualProblem']]], + ['taskdistributednlpsolution_648',['TaskDistributedNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html#afe06f3aad9e474826b44660d1b00689b',1,'scot::TaskDistributedNlpSolution']]], + ['taskgatherlocallinearouterapproximations_649',['TaskGatherLocalLinearOuterApproximations',['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a4691e64a0e64517c20c8d86251e10753',1,'scot::TaskGatherLocalLinearOuterApproximations']]], + ['taskgatherlocalquadraticouterapproximations_650',['TaskGatherLocalQuadraticOuterApproximations',['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#ab9dbaa28f14e7837c14b244506d10fc9',1,'scot::TaskGatherLocalQuadraticOuterApproximations']]], + ['taskinitializemultipletreedualsolver_651',['TaskInitializeMultipleTreeDualSolver',['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a9dc07f80dfdcfddfa6af37c0981e5dc3',1,'scot::TaskInitializeMultipleTreeDualSolver']]], + ['taskinitializenewiteration_652',['TaskInitializeNewIteration',['../classscot_1_1TaskInitializeNewIteration.html#a4fb7c99badd155a8f902209b2f93cd43',1,'scot::TaskInitializeNewIteration']]], + ['taskinitializesingletreedualsolver_653',['TaskInitializeSingleTreeDualSolver',['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a9075c20d6b28fd3d14558680b899aae8',1,'scot::TaskInitializeSingleTreeDualSolver']]], + ['taskmanager_654',['TaskManager',['../classscot_1_1TaskManager.html#a21cf2dd5ced3ea9f0e2806be620acf83',1,'scot::TaskManager']]], + ['taskprintiterationinfo_655',['TaskPrintIterationInfo',['../classscot_1_1TaskPrintIterationInfo.html#a6b918a471f75a0fa571e91bd381e5cd9',1,'scot::TaskPrintIterationInfo']]], + ['tasksolvedualproblem_656',['TaskSolveDualProblem',['../classscot_1_1TaskSolveDualProblem.html#ac6571af850b949170a6673a86c192c87',1,'scot::TaskSolveDualProblem']]], + ['tasksolvesingletreedualproblem_657',['TaskSolveSingleTreeDualProblem',['../classscot_1_1TaskSolveSingleTreeDualProblem.html#a135ff2684d7c50993f4cd8653f053833',1,'scot::TaskSolveSingleTreeDualProblem']]], + ['timer_658',['Timer',['../classscot_1_1Timer.html#a407d2edf9bcc07583aa69c55ecbeef3e',1,'scot::Timer']]], + ['tolower_659',['toLower',['../scot_8cpp.html#af98ea8e4505b89cee44949d1657b6a34',1,'scot.cpp']]] +]; diff --git a/docs/html/search/functions_e.html b/docs/html/search/functions_e.html new file mode 100644 index 0000000..22d2a6b --- /dev/null +++ b/docs/html/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js new file mode 100644 index 0000000..cc475d0 --- /dev/null +++ b/docs/html/search/functions_e.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_7edihoa_660',['~Dihoa',['../classscot_1_1Dihoa.html#a5a9a43e184d7355cd9ab0c304eb958f8',1,'scot::Dihoa']]], + ['_7edipoa_661',['~Dipoa',['../classscot_1_1Dipoa.html#a690b61e6967a1242cfe815b3ae01cf20',1,'scot::Dipoa']]], + ['_7edistributedoperatorsplittingengine_662',['~DistributedOperatorSplittingEngine',['../classscot_1_1DistributedOperatorSplittingEngine.html#a2be272f83dab03187c63eb018bd2c114',1,'scot::DistributedOperatorSplittingEngine']]], + ['_7eenvironment_663',['~Environment',['../classscot_1_1Environment.html#a4c4ce77ebae785c2682776c1257eb8e9',1,'scot::Environment']]], + ['_7eialgorithm_664',['~IAlgorithm',['../classscot_1_1IAlgorithm.html#a41d0493da9e446537b85cc8019579529',1,'scot::IAlgorithm']]], + ['_7eimipsolver_665',['~IMipSolver',['../classscot_1_1IMipSolver.html#a4d05334fc45885ebeaf7d5c3771fc20d',1,'scot::IMipSolver']]], + ['_7einlpsolver_666',['~InlpSolver',['../classscot_1_1InlpSolver.html#ad4cd53767976c9ff5add5be87b403132',1,'scot::InlpSolver']]], + ['_7eiobjective_667',['~IObjective',['../classscot_1_1IObjective.html#a55111be562fd9c76d4962cb9d0947df2',1,'scot::IObjective']]], + ['_7eiteration_668',['~Iteration',['../classscot_1_1Iteration.html#a2e600f03d0562be66e1e9c68f385fb37',1,'scot::Iteration']]], + ['_7elinregobjectivefunction_669',['~LinRegObjectiveFunction',['../classscot_1_1LinRegObjectiveFunction.html#a54ccbefca8b865f0cda2888d01392acc',1,'scot::LinRegObjectiveFunction']]], + ['_7elogger_670',['~Logger',['../classscot_1_1Logger.html#a46630bb2f8dfe84ef69297626421a352',1,'scot::Logger']]], + ['_7elogregobjectivefunction_671',['~LogRegObjectiveFunction',['../classscot_1_1LogRegObjectiveFunction.html#af9369fb2fac785be2c20943933ec98ab',1,'scot::LogRegObjectiveFunction']]], + ['_7emessagepassinginterface_672',['~MessagePassingInterface',['../classscot_1_1MessagePassingInterface.html#ae2db5b3f3ba15aa0d9a8e8e2437e21da',1,'scot::MessagePassingInterface']]], + ['_7emipgurobicallback_673',['~MipGurobiCallback',['../classscot_1_1MipGurobiCallback.html#ad1e0395fe66db7a5654195316f609e1a',1,'scot::MipGurobiCallback']]], + ['_7emipsolvergurobimultipletree_674',['~MipSolverGurobiMultipleTree',['../classscot_1_1MipSolverGurobiMultipleTree.html#aba0ea6b49cfdf370872a996e2f18b363',1,'scot::MipSolverGurobiMultipleTree']]], + ['_7emipsolvergurobisingletree_675',['~MipSolverGurobiSingleTree',['../classscot_1_1MipSolverGurobiSingleTree.html#a2a5c8e0cb914ff0250a014c791f7d5c2',1,'scot::MipSolverGurobiSingleTree']]], + ['_7ereport_676',['~Report',['../classscot_1_1Report.html#a4c60472db4df8bde6ef2b9f3f6b706e5',1,'scot::Report']]], + ['_7eresults_677',['~Results',['../classscot_1_1Results.html#a82c76f9786472d1a457808f0f57d3647',1,'scot::Results']]], + ['_7escotsolver_678',['~ScotSolver',['../classscot_1_1ScotSolver.html#a3d9d3cf40f4a7417628707ed2db31e1f',1,'scot::ScotSolver']]], + ['_7esparsityconstraint_679',['~SparsityConstraint',['../classscot_1_1SparsityConstraint.html#a4071bbfec7e618d5d4552bc5fd5db463',1,'scot::SparsityConstraint']]], + ['_7etaskadddualsolution_680',['~TaskAddDualSolution',['../classscot_1_1TaskAddDualSolution.html#a52ba076dae6d68b2837cac6f969ec869',1,'scot::TaskAddDualSolution']]], + ['_7etaskaddlinearouterapproximation_681',['~TaskAddLinearOuterApproximation',['../classscot_1_1TaskAddLinearOuterApproximation.html#a270ce053aa4017907ef767f44cfffcc3',1,'scot::TaskAddLinearOuterApproximation']]], + ['_7etaskaddquadraticouterapproximation_682',['~TaskAddQuadraticOuterApproximation',['../classscot_1_1TaskAddQuadraticOuterApproximation.html#af44619255da4b99f660357aead032650',1,'scot::TaskAddQuadraticOuterApproximation']]], + ['_7etaskbase_683',['~TaskBase',['../classscot_1_1TaskBase.html#a230cf4e5878864c38ccc2ba7fa7e5518',1,'scot::TaskBase']]], + ['_7etaskbcastdualsolution_684',['~TaskBcastDualSolution',['../classscot_1_1TaskBcastDualSolution.html#a7c6f8da055e466bec88d55a0252dcf8a',1,'scot::TaskBcastDualSolution']]], + ['_7etaskcheckduration_685',['~TaskCheckDuration',['../classscot_1_1TaskCheckDuration.html#a3c5376e0d1e7fdc439a4a3aa4e44eaf0',1,'scot::TaskCheckDuration']]], + ['_7etaskcheckhybridevent_686',['~TaskCheckHybridEvent',['../classscot_1_1TaskCheckHybridEvent.html#a503eeffdb103be89f23f0cc68764a1c0',1,'scot::TaskCheckHybridEvent']]], + ['_7etaskcheckterminationgap_687',['~TaskCheckTerminationGap',['../classscot_1_1TaskCheckTerminationGap.html#af247886b7f3fadf898fa12d340cc8e5e',1,'scot::TaskCheckTerminationGap']]], + ['_7etaskcomputeobjectivegap_688',['~TaskComputeObjectiveGap',['../classscot_1_1TaskComputeObjectiveGap.html#a567190d1b9a7f934a439590a3ab51a8d',1,'scot::TaskComputeObjectiveGap']]], + ['_7etaskcreatemultipletreedualproblem_689',['~TaskCreateMultipleTreeDualProblem',['../classscot_1_1TaskCreateMultipleTreeDualProblem.html#a0cf684c1bdd5f3081959cc56b2935d46',1,'scot::TaskCreateMultipleTreeDualProblem']]], + ['_7etaskdistributednlpsolution_690',['~TaskDistributedNlpSolution',['../classscot_1_1TaskDistributedNlpSolution.html#ad1784a0b4d00efb02d7ad5301b1d609e',1,'scot::TaskDistributedNlpSolution']]], + ['_7etaskgatherlocallinearouterapproximations_691',['~TaskGatherLocalLinearOuterApproximations',['../classscot_1_1TaskGatherLocalLinearOuterApproximations.html#a9be6576471c9f6efe4d68b9efde36567',1,'scot::TaskGatherLocalLinearOuterApproximations']]], + ['_7etaskgatherlocalquadraticouterapproximations_692',['~TaskGatherLocalQuadraticOuterApproximations',['../classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html#a5c6e3fd742c2a2813fb36e1f7ca2cc25',1,'scot::TaskGatherLocalQuadraticOuterApproximations']]], + ['_7etaskinitializemultipletreedualsolver_693',['~TaskInitializeMultipleTreeDualSolver',['../classscot_1_1TaskInitializeMultipleTreeDualSolver.html#a69d70eb8e116a39ffc861ce83007aeff',1,'scot::TaskInitializeMultipleTreeDualSolver']]], + ['_7etaskinitializenewiteration_694',['~TaskInitializeNewIteration',['../classscot_1_1TaskInitializeNewIteration.html#a9e18dde9978c46a01b8afd2c3e741ca1',1,'scot::TaskInitializeNewIteration']]], + ['_7etaskinitializesingletreedualsolver_695',['~TaskInitializeSingleTreeDualSolver',['../classscot_1_1TaskInitializeSingleTreeDualSolver.html#a578f614959a7ea30668c28a5e838bd0a',1,'scot::TaskInitializeSingleTreeDualSolver']]], + ['_7etaskmanager_696',['~TaskManager',['../classscot_1_1TaskManager.html#a172a7d3ccd9382bbfc3800c3639cde10',1,'scot::TaskManager']]], + ['_7etaskprintiterationinfo_697',['~TaskPrintIterationInfo',['../classscot_1_1TaskPrintIterationInfo.html#a836437cb91a83cebd28cc498cbd55971',1,'scot::TaskPrintIterationInfo']]], + ['_7etasksolvedualproblem_698',['~TaskSolveDualProblem',['../classscot_1_1TaskSolveDualProblem.html#a9823df0f71fb5891f02b886785d4b43e',1,'scot::TaskSolveDualProblem']]], + ['_7etasksolvesingletreedualproblem_699',['~TaskSolveSingleTreeDualProblem',['../classscot_1_1TaskSolveSingleTreeDualProblem.html#ac66a27975332ed47547fefe934cb814e',1,'scot::TaskSolveSingleTreeDualProblem']]], + ['_7etimer_700',['~Timer',['../classscot_1_1Timer.html#a52696d7c6f1cc6a0841bf49dd4735599',1,'scot::Timer']]] +]; diff --git a/docs/html/search/mag_sel.svg b/docs/html/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/docs/html/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/docs/html/search/namespaces_0.html b/docs/html/search/namespaces_0.html new file mode 100644 index 0000000..21db2c3 --- /dev/null +++ b/docs/html/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/namespaces_0.js b/docs/html/search/namespaces_0.js new file mode 100644 index 0000000..1167c41 --- /dev/null +++ b/docs/html/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scot_423',['scot',['../namespacescot.html',1,'']]], + ['scot_20_424',['scot ',['../namespacescot_01.html',1,'']]], + ['utils_425',['Utils',['../namespacescot_01_1_1Utils.html',1,'scot ::Utils'],['../namespacescot_1_1Utils.html',1,'scot::Utils']]] +]; diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html new file mode 100644 index 0000000..2b9360b --- /dev/null +++ b/docs/html/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/docs/html/search/pages_0.html b/docs/html/search/pages_0.html new file mode 100644 index 0000000..8517b48 --- /dev/null +++ b/docs/html/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js new file mode 100644 index 0000000..c6519d7 --- /dev/null +++ b/docs/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['scot_3',['SCOT',['../md__home_alireza_projects_scot_README.html',1,'']]] +]; diff --git a/docs/html/search/search.css b/docs/html/search/search.css new file mode 100644 index 0000000..9074198 --- /dev/null +++ b/docs/html/search/search.css @@ -0,0 +1,257 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/html/search/search.js b/docs/html/search/search.js new file mode 100644 index 0000000..fb226f7 --- /dev/null +++ b/docs/html/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/docs/html/search/search_r.png b/docs/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js new file mode 100644 index 0000000..e0efd43 --- /dev/null +++ b/docs/html/search/searchdata.js @@ -0,0 +1,39 @@ +var indexSectionsWithContent = +{ + 0: "abcdegiklmnopqrstuv~", + 1: "deilmqrst", + 2: "s", + 3: "deilmrstu", + 4: "abcdegilmoprst~", + 5: "bcegiklmnoprstv", + 6: "deilmprstv", + 7: "acpsv", + 8: "bcdlqrs" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "typedefs", + 7: "enums", + 8: "enumvalues" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Typedefs", + 7: "Enumerations", + 8: "Enumerator" +}; + diff --git a/docs/html/search/typedefs_0.html b/docs/html/search/typedefs_0.html new file mode 100644 index 0000000..a4684c4 --- /dev/null +++ b/docs/html/search/typedefs_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js new file mode 100644 index 0000000..35858df --- /dev/null +++ b/docs/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['doseptr_746',['DosePtr',['../namespacescot.html#a3bfb36f563a4a2b2055da9ac019565a0',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_1.html b/docs/html/search/typedefs_1.html new file mode 100644 index 0000000..46cf01e --- /dev/null +++ b/docs/html/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_1.js b/docs/html/search/typedefs_1.js new file mode 100644 index 0000000..f7c6342 --- /dev/null +++ b/docs/html/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['environmentptr_747',['EnvironmentPtr',['../namespacescot.html#ab70d5e8d83d48e11411a15829bc221f0',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_2.html b/docs/html/search/typedefs_2.html new file mode 100644 index 0000000..6835ee6 --- /dev/null +++ b/docs/html/search/typedefs_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_2.js b/docs/html/search/typedefs_2.js new file mode 100644 index 0000000..ad2583b --- /dev/null +++ b/docs/html/search/typedefs_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ialgorithmptr_748',['IAlgorithmPtr',['../namespacescot.html#a02fa588caea9f0a65a9eda00ae3b894c',1,'scot']]], + ['imipsolverptr_749',['IMipSolverPtr',['../namespacescot.html#a957a207c7e49a8f966fdf515098e5537',1,'scot']]], + ['inlpsolverptr_750',['InlpSolverPtr',['../namespacescot.html#afdadd15854a226a18102337205e8ac1a',1,'scot']]], + ['iobjectiveptr_751',['IObjectivePtr',['../namespacescot.html#adba320935339d9515a48a03bcad2958f',1,'scot']]], + ['iterationptr_752',['IterationPtr',['../namespacescot.html#a138a5d94be9f3c61010f3715aa05b42d',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_3.html b/docs/html/search/typedefs_3.html new file mode 100644 index 0000000..0170047 --- /dev/null +++ b/docs/html/search/typedefs_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_3.js b/docs/html/search/typedefs_3.js new file mode 100644 index 0000000..9411039 --- /dev/null +++ b/docs/html/search/typedefs_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['linregobjectiveptr_753',['LinRegObjectivePtr',['../namespacescot.html#a216297f6d437e9d17d5e4802df33074c',1,'scot']]], + ['loggerptr_754',['LoggerPtr',['../namespacescot.html#afa6a713f94c7057a0eef15b778e5a72f',1,'scot']]], + ['logregobjectiveptr_755',['LogRegObjectivePtr',['../namespacescot.html#a296d52470a486aba3987dd5fc08eb067',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_4.html b/docs/html/search/typedefs_4.html new file mode 100644 index 0000000..81466a5 --- /dev/null +++ b/docs/html/search/typedefs_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_4.js b/docs/html/search/typedefs_4.js new file mode 100644 index 0000000..12cb7d0 --- /dev/null +++ b/docs/html/search/typedefs_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['mapdoublesetting_756',['MapDoubleSetting',['../namespacescot.html#a6fa2a3343ac220f898947967549b7fdd',1,'scot']]], + ['mapstringsetting_757',['MapStringSetting',['../namespacescot.html#acec96021f26877c995ed26ed116b0662',1,'scot']]], + ['messagepassinginterfaceptr_758',['MessagePassingInterfacePtr',['../namespacescot.html#ab5d80f7b0fb409ecbf3b4115ca7a0536',1,'scot']]], + ['mipsolverptr_759',['MipSolverPtr',['../namespacescot.html#aa551e07b14fae268019b42626083d6d5',1,'scot']]], + ['modelptr_760',['ModelPtr',['../namespacescot.html#aef91a16981d57c26a49912ccba062518',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_5.html b/docs/html/search/typedefs_5.html new file mode 100644 index 0000000..43fbec1 --- /dev/null +++ b/docs/html/search/typedefs_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_5.js b/docs/html/search/typedefs_5.js new file mode 100644 index 0000000..8b43fd9 --- /dev/null +++ b/docs/html/search/typedefs_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pairdouble_761',['PairDouble',['../namespacescot.html#a967f03f1d1a65e017957f23b19f109c7',1,'scot']]], + ['pairtaskdescription_762',['PairTaskDescription',['../namespacescot.html#a547c8c6e21b3810534acd9b14836f26c',1,'scot']]], + ['primalstatus_763',['PrimalStatus',['../namespacescot.html#ae7c598d31f4e230c09263edff692fbe4',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_6.html b/docs/html/search/typedefs_6.html new file mode 100644 index 0000000..99479c2 --- /dev/null +++ b/docs/html/search/typedefs_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_6.js b/docs/html/search/typedefs_6.js new file mode 100644 index 0000000..a3ad5d1 --- /dev/null +++ b/docs/html/search/typedefs_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['reportptr_764',['ReportPtr',['../namespacescot.html#ad69df1803c64b61ff5147c0fc8d14e78',1,'scot']]], + ['resultsptr_765',['ResultsPtr',['../namespacescot.html#a6ccb624133bb84f7780af1f2c6d4909f',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_7.html b/docs/html/search/typedefs_7.html new file mode 100644 index 0000000..9a825e0 --- /dev/null +++ b/docs/html/search/typedefs_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_7.js b/docs/html/search/typedefs_7.js new file mode 100644 index 0000000..9bcaccf --- /dev/null +++ b/docs/html/search/typedefs_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['settingsptr_766',['SettingsPtr',['../namespacescot.html#afacc3a2bf3b12bccf35b583c2086842f',1,'scot']]], + ['sparsityconstraintptr_767',['SparsityConstraintPtr',['../namespacescot.html#a93f8ce49f7c62ca07425342da57b07d6',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_8.html b/docs/html/search/typedefs_8.html new file mode 100644 index 0000000..e968613 --- /dev/null +++ b/docs/html/search/typedefs_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_8.js b/docs/html/search/typedefs_8.js new file mode 100644 index 0000000..5b897bb --- /dev/null +++ b/docs/html/search/typedefs_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['taskbaseptr_768',['TaskBasePtr',['../namespacescot.html#a2a8f3aeec4ee810a3695e6458b13a945',1,'scot']]], + ['taskmanagerptr_769',['TaskManagerPtr',['../namespacescot.html#a77a7d57d68a7dcbfedbb47bb7f3dc943',1,'scot']]], + ['timerptr_770',['TimerPtr',['../namespacescot.html#ad751a51eb3b2cf310cf084ba4e6a8c15',1,'scot']]] +]; diff --git a/docs/html/search/typedefs_9.html b/docs/html/search/typedefs_9.html new file mode 100644 index 0000000..2e91532 --- /dev/null +++ b/docs/html/search/typedefs_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/typedefs_9.js b/docs/html/search/typedefs_9.js new file mode 100644 index 0000000..2af670f --- /dev/null +++ b/docs/html/search/typedefs_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vectordouble_771',['VectorDouble',['../namespacescot.html#a4661c1ad852a2083332f94c412a35a6a',1,'scot']]], + ['vectordouble2d_772',['VectorDouble2D',['../namespacescot.html#a07ebf891a855b37e9ff579adfee596e7',1,'scot']]] +]; diff --git a/docs/html/search/variables_0.html b/docs/html/search/variables_0.html new file mode 100644 index 0000000..1e477c0 --- /dev/null +++ b/docs/html/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js new file mode 100644 index 0000000..8192454 --- /dev/null +++ b/docs/html/search/variables_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['best_5fabs_5fgap_5fpre_5f_701',['best_abs_gap_pre_',['../classscot_1_1Results.html#ac373ebfab3ae0514cbd0d6a2f3ed8b9c',1,'scot::Results']]], + ['best_5frel_5fgap_5fpre_5f_702',['best_rel_gap_pre_',['../classscot_1_1Results.html#af2cac7d9c69282492112416376a24c2e',1,'scot::Results']]], + ['binary_5fvec_5f_703',['binary_vec_',['../classscot_1_1InlpSolver.html#a52c0e3b7f2b79d56bb7f690ee0e50265',1,'scot::InlpSolver']]], + ['binary_5fvector_704',['binary_vector',['../structscot_1_1DualSolution.html#a887cfd1f46cbbe4d108ca017d5e6caf7',1,'scot::DualSolution']]] +]; diff --git a/docs/html/search/variables_1.html b/docs/html/search/variables_1.html new file mode 100644 index 0000000..ea73d9a --- /dev/null +++ b/docs/html/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js new file mode 100644 index 0000000..2fbec31 --- /dev/null +++ b/docs/html/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['consensus_5ffeasible_5fpoint_705',['consensus_feasible_point',['../structscot_1_1LinearOuterApproximation.html#a623d4a7b08588b6d89d5d1c2b66fdeae',1,'scot::LinearOuterApproximation::consensus_feasible_point()'],['../structscot_1_1QuadraticOuterApproximation.html#ac58fe069f0113dba0f49e7d24bf73f90',1,'scot::QuadraticOuterApproximation::consensus_feasible_point()']]], + ['consensus_5fsolution_706',['consensus_solution',['../structscot_1_1IncumbentSolution.html#a74c62c2867f5665e722013c12932060c',1,'scot::IncumbentSolution']]] +]; diff --git a/docs/html/search/variables_2.html b/docs/html/search/variables_2.html new file mode 100644 index 0000000..0580462 --- /dev/null +++ b/docs/html/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js new file mode 100644 index 0000000..ab622db --- /dev/null +++ b/docs/html/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['env_5f_707',['env_',['../classscot_1_1IAlgorithm.html#ac871bd135d210e3a2a0df471f29528e2',1,'scot::IAlgorithm::env_()'],['../classscot_1_1IMipSolver.html#a1cc553f38cdb27c56764000064f11879',1,'scot::IMipSolver::env_()'],['../classscot_1_1InlpSolver.html#a9b495a712686afb71c302f52b1d408b4',1,'scot::InlpSolver::env_()'],['../classscot_1_1TaskBase.html#a2b5bc5737135cdd252332ab190729013',1,'scot::TaskBase::env_()']]] +]; diff --git a/docs/html/search/variables_3.html b/docs/html/search/variables_3.html new file mode 100644 index 0000000..0d69e76 --- /dev/null +++ b/docs/html/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js new file mode 100644 index 0000000..7bfd946 --- /dev/null +++ b/docs/html/search/variables_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gathered_5flinear_5fouter_5fapproximations_5f_708',['gathered_linear_outer_approximations_',['../classscot_1_1IMipSolver.html#afc8e2c2855e83996f7497c25bab10d1e',1,'scot::IMipSolver']]], + ['gathered_5fquadratic_5fouter_5fapproximations_5f_709',['gathered_quadratic_outer_approximations_',['../classscot_1_1IMipSolver.html#a25bf01020ea376a2a90f4aee58483953',1,'scot::IMipSolver']]], + ['gurobi_5fmodel_5f_710',['gurobi_model_',['../classscot_1_1MipSolverGurobiMultipleTree.html#a528612bc0c7774c1123e88f79b0e6e3d',1,'scot::MipSolverGurobiMultipleTree']]] +]; diff --git a/docs/html/search/variables_4.html b/docs/html/search/variables_4.html new file mode 100644 index 0000000..a4b6506 --- /dev/null +++ b/docs/html/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js new file mode 100644 index 0000000..60c6c30 --- /dev/null +++ b/docs/html/search/variables_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['is_5factive_5f_711',['is_active_',['../classscot_1_1TaskBase.html#a30bd30455e8b868a3759753860d3e5f6',1,'scot::TaskBase']]], + ['is_5fsolved_5f_712',['is_solved_',['../classscot_1_1Iteration.html#ad52336ef5016c9541a62f660b0da8909',1,'scot::Iteration']]], + ['iteration_5fnumber_5f_713',['iteration_number_',['../classscot_1_1Iteration.html#a7ef5b0e4eb2b9a994e4c7c3170315066',1,'scot::Iteration']]], + ['iteration_5ftime_5f_714',['iteration_time_',['../classscot_1_1Iteration.html#a2b979c773d01506149d8e6d00b3ccf5d',1,'scot::Iteration']]], + ['iterations_5f_715',['iterations_',['../classscot_1_1Results.html#a714e5650b0268b9eb8e17c3349a9fc06',1,'scot::Results']]] +]; diff --git a/docs/html/search/variables_5.html b/docs/html/search/variables_5.html new file mode 100644 index 0000000..7e345d1 --- /dev/null +++ b/docs/html/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js new file mode 100644 index 0000000..f33ede8 --- /dev/null +++ b/docs/html/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['krootnode_716',['kRootNode',['../namespacescot.html#a34fc02df68b43dab33212cb8a1f5f557',1,'scot']]] +]; diff --git a/docs/html/search/variables_6.html b/docs/html/search/variables_6.html new file mode 100644 index 0000000..7d48e75 --- /dev/null +++ b/docs/html/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js new file mode 100644 index 0000000..3a2c7ee --- /dev/null +++ b/docs/html/search/variables_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['local_5fgradient_717',['local_gradient',['../structscot_1_1IncumbentSolution.html#a4adc2d76f655e80ac167627eac359930',1,'scot::IncumbentSolution']]], + ['local_5fgradient_5fat_5ffeasible_5fpoint_718',['local_gradient_at_feasible_point',['../structscot_1_1LinearOuterApproximation.html#ab0b524b979fbdd66d23fe2c084bfee18',1,'scot::LinearOuterApproximation::local_gradient_at_feasible_point()'],['../structscot_1_1QuadraticOuterApproximation.html#a7784addac876648d6503e1d19d443ef2',1,'scot::QuadraticOuterApproximation::local_gradient_at_feasible_point()']]], + ['local_5fmin_5feig_5fat_5ffeasible_5fpoint_719',['local_min_eig_at_feasible_point',['../structscot_1_1QuadraticOuterApproximation.html#a3f8e311edc65362d9370cda6fc3f7bf3',1,'scot::QuadraticOuterApproximation']]], + ['local_5fobj_5fvalue_720',['local_obj_value',['../structscot_1_1IncumbentSolution.html#ade2034e114445961a48791dcb37b9297',1,'scot::IncumbentSolution']]], + ['local_5fobjective_5fvalue_5fat_5ffeasible_5fpoint_721',['local_objective_value_at_feasible_point',['../structscot_1_1LinearOuterApproximation.html#a281a3a6a3e69dada95fd94938d1ba18d',1,'scot::LinearOuterApproximation::local_objective_value_at_feasible_point()'],['../structscot_1_1QuadraticOuterApproximation.html#ab7aa17c0bd56a25333326f860b2b14b2',1,'scot::QuadraticOuterApproximation::local_objective_value_at_feasible_point()']]], + ['logger_5f_722',['logger_',['../classscot_1_1Environment.html#ac3ed872d6965d60e843f54c1656afdb1',1,'scot::Environment']]] +]; diff --git a/docs/html/search/variables_7.html b/docs/html/search/variables_7.html new file mode 100644 index 0000000..5c26340 --- /dev/null +++ b/docs/html/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js new file mode 100644 index 0000000..63ca306 --- /dev/null +++ b/docs/html/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['min_5feig_5fval_723',['min_eig_val',['../structscot_1_1IncumbentSolution.html#a0c96084f98482af6fc00acfc0dcedef3',1,'scot::IncumbentSolution']]], + ['mip_5fsolver_5f_724',['mip_solver_',['../classscot_1_1Environment.html#aecf42c3fa8a908134891661f9f46a39f',1,'scot::Environment']]], + ['model_5f_725',['model_',['../classscot_1_1Environment.html#ad9e93f860758d4f6a3cf70f66b61982c',1,'scot::Environment']]], + ['mpi_5f_726',['mpi_',['../classscot_1_1Environment.html#a789a4713aba11f649ba09c6ab6812fee',1,'scot::Environment']]] +]; diff --git a/docs/html/search/variables_8.html b/docs/html/search/variables_8.html new file mode 100644 index 0000000..dc9ec54 --- /dev/null +++ b/docs/html/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js new file mode 100644 index 0000000..9728140 --- /dev/null +++ b/docs/html/search/variables_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['number_5fecp_5fcuts_5f_727',['number_ecp_cuts_',['../classscot_1_1Iteration.html#a8a4f187efcfd1d2940aee42596200ce6',1,'scot::Iteration']]], + ['number_5ffirst_5forder_5foa_5fcuts_5f_728',['number_first_order_oa_cuts_',['../classscot_1_1Iteration.html#a0201ef3db3e4e2a0a42a548b0084aa36',1,'scot::Iteration']]], + ['number_5fof_5fcolumns_5f_729',['number_of_columns_',['../classscot_1_1IObjective.html#ae666ee8bbc67dc2ef735cebe8a2a0f87',1,'scot::IObjective']]], + ['number_5fof_5frows_5f_730',['number_of_rows_',['../classscot_1_1IObjective.html#a1db12fa883776938f2fff479b5cc73c1',1,'scot::IObjective']]], + ['number_5fsecond_5forder_5foa_5fcuts_5f_731',['number_second_order_oa_cuts_',['../classscot_1_1Iteration.html#a699ed61184b2fe9dc80a4f09ff27f7cf',1,'scot::Iteration']]] +]; diff --git a/docs/html/search/variables_9.html b/docs/html/search/variables_9.html new file mode 100644 index 0000000..7b01475 --- /dev/null +++ b/docs/html/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js new file mode 100644 index 0000000..11672d5 --- /dev/null +++ b/docs/html/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objective_5fvalue_732',['objective_value',['../structscot_1_1DualSolution.html#a204137a515e43ffb34f87d07a6434802',1,'scot::DualSolution']]] +]; diff --git a/docs/html/search/variables_a.html b/docs/html/search/variables_a.html new file mode 100644 index 0000000..52a724d --- /dev/null +++ b/docs/html/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js new file mode 100644 index 0000000..3c9e436 --- /dev/null +++ b/docs/html/search/variables_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['primal_5fsolution_5f_733',['primal_solution_',['../classscot_1_1InlpSolver.html#a5780c2b89597ff17e98c07332953af85',1,'scot::InlpSolver']]], + ['ptype_5f_734',['ptype_',['../classscot_1_1IObjective.html#ab25fcc3653b69d3427b5bd05c19594bc',1,'scot::IObjective']]] +]; diff --git a/docs/html/search/variables_b.html b/docs/html/search/variables_b.html new file mode 100644 index 0000000..f376b27 --- /dev/null +++ b/docs/html/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js new file mode 100644 index 0000000..fd98027 --- /dev/null +++ b/docs/html/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['real_5fvector_735',['real_vector',['../structscot_1_1DualSolution.html#a8b1ada7d8c041cc27d46443d1c793d13',1,'scot::DualSolution']]], + ['report_5f_736',['report_',['../classscot_1_1Environment.html#ae275d20a505debb88a24ac9f80c9e23c',1,'scot::Environment']]], + ['results_5f_737',['results_',['../classscot_1_1Environment.html#a403c156480d1b040aec05b11d7719f22',1,'scot::Environment']]] +]; diff --git a/docs/html/search/variables_c.html b/docs/html/search/variables_c.html new file mode 100644 index 0000000..6019eba --- /dev/null +++ b/docs/html/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js new file mode 100644 index 0000000..f28dc1d --- /dev/null +++ b/docs/html/search/variables_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['settings_5f_738',['settings_',['../classscot_1_1Environment.html#aae7053264d858fbd983c99f361def62e',1,'scot::Environment']]], + ['status_739',['status',['../structscot_1_1IncumbentSolution.html#ad9157096052a2e7c80c1a7d39173720b',1,'scot::IncumbentSolution']]] +]; diff --git a/docs/html/search/variables_d.html b/docs/html/search/variables_d.html new file mode 100644 index 0000000..f61ae75 --- /dev/null +++ b/docs/html/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_d.js b/docs/html/search/variables_d.js new file mode 100644 index 0000000..28801e8 --- /dev/null +++ b/docs/html/search/variables_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['task_5fmanager_5f_740',['task_manager_',['../classscot_1_1Environment.html#ae84b399d6418466636a12f43cb919eb9',1,'scot::Environment']]], + ['tasks_5f_741',['tasks_',['../classscot_1_1TaskManager.html#af6d635ff0d6a3a8f8db20041ebbe3786',1,'scot::TaskManager']]], + ['timer_5f_742',['timer_',['../classscot_1_1Environment.html#ad67b05e4b632095d7c4a2e83deb4b7f1',1,'scot::Environment']]], + ['total_5fnumber_5fof_5fcuts_5f_743',['total_number_of_cuts_',['../classscot_1_1Iteration.html#a535374eac5a8b0889eb62b840efb8c41',1,'scot::Iteration']]], + ['total_5fobj_5fvalue_744',['total_obj_value',['../structscot_1_1IncumbentSolution.html#ab5db6cb29861bb3eb3da5e800f234da3',1,'scot::IncumbentSolution']]] +]; diff --git a/docs/html/search/variables_e.html b/docs/html/search/variables_e.html new file mode 100644 index 0000000..7bfd372 --- /dev/null +++ b/docs/html/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/variables_e.js b/docs/html/search/variables_e.js new file mode 100644 index 0000000..35b2c1c --- /dev/null +++ b/docs/html/search/variables_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vars_745',['vars',['../classscot_1_1MipGurobiCallback.html#aa7e1a2d0d9c945bdeaaacfda483a570e',1,'scot::MipGurobiCallback']]] +]; diff --git a/docs/html/settings_8h.html b/docs/html/settings_8h.html new file mode 100644 index 0000000..512c5a8 --- /dev/null +++ b/docs/html/settings_8h.html @@ -0,0 +1,113 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/settings.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    settings.h File Reference
    +
    +
    +
    #include "Environment.h"
    +
    +Include dependency graph for settings.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  scot::Settings
     
    + + + +

    +Namespaces

     scot
     
    + + + + + +

    +Typedefs

    using scot::MapStringSetting = std::map< std::string, std::string >
     
    using scot::MapDoubleSetting = std::map< std::string, double >
     
    +
    + + + + diff --git a/docs/html/settings_8h__dep__incl.dot b/docs/html/settings_8h__dep__incl.dot new file mode 100644 index 0000000..b4efb07 --- /dev/null +++ b/docs/html/settings_8h__dep__incl.dot @@ -0,0 +1,166 @@ +digraph "/home/alireza/projects/scot/src/Solver/settings.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node7 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node9 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node12 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node14 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node12 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node12 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node11 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node11 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node11 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node11 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node11 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node11 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node11 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node2 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node26 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node26 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node30 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node30 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node32 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node32 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node34 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node34 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node34 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node34 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node34 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node34 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node34 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node34 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node2 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node42 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node42 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node44 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node44 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node46 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node46 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node47 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node47 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node48 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node64 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node53 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node64 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node48 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node67 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node67 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/settings_8h__incl.dot b/docs/html/settings_8h__incl.dot new file mode 100644 index 0000000..f3a66f5 --- /dev/null +++ b/docs/html/settings_8h__incl.dot @@ -0,0 +1,36 @@ +digraph "/home/alireza/projects/scot/src/Solver/settings.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 -> Node1 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/settings_8h_source.html b/docs/html/settings_8h_source.html new file mode 100644 index 0000000..c9b3c78 --- /dev/null +++ b/docs/html/settings_8h_source.html @@ -0,0 +1,123 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): /home/alireza/projects/scot/src/Solver/settings.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    settings.h
    +
    +
    +Go to the documentation of this file.
    1 //
    +
    2 // Created by alireza on 21/07/22.
    +
    3 //
    +
    4 
    +
    5 #ifndef SCOT_SRC_SOLVER_SETTINGS_H_
    +
    6 #define SCOT_SRC_SOLVER_SETTINGS_H_
    +
    7 #include "Environment.h"
    +
    8 namespace scot {
    +
    9 
    +
    10 using MapStringSetting = std::map<std::string, std::string>;
    +
    11 using MapDoubleSetting = std::map<std::string, double>;
    +
    12 class Settings {
    +
    13  public:
    +
    14  void setStrSetting(std::string setting, std::string value) {
    +
    15  map_string_setting_[setting] = value;
    +
    16  }
    +
    17 
    +
    18  void setDblSetting(std::string setting, double value) {
    +
    19  map_double_setting_[setting] = value;
    +
    20  }
    +
    21 
    +
    22  std::string getStrSetting(std::string key) {
    +
    23  return map_string_setting_[key];
    +
    24  }
    +
    25 
    +
    26  double getDblSetting(std::string key) {
    +
    27  return map_double_setting_[key];
    +
    28  }
    +
    29 
    +
    30  private:
    +
    31  MapStringSetting map_string_setting_;
    +
    32  MapDoubleSetting map_double_setting_;
    +
    33 };
    +
    34 
    +
    35 }
    +
    36 #endif //SCOT_SRC_SOLVER_SETTINGS_H_
    + +
    Definition: settings.h:12
    +
    std::string getStrSetting(std::string key)
    Definition: settings.h:22
    +
    void setDblSetting(std::string setting, double value)
    Definition: settings.h:18
    +
    void setStrSetting(std::string setting, std::string value)
    Definition: settings.h:14
    +
    double getDblSetting(std::string key)
    Definition: settings.h:26
    +
    Definition: Dihoa.cpp:30
    +
    std::map< std::string, double > MapDoubleSetting
    Definition: settings.h:11
    +
    std::map< std::string, std::string > MapStringSetting
    Definition: settings.h:10
    +
    + + + + diff --git a/docs/html/splitbar.png b/docs/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/docs/html/structscot_1_1DualSolution-members.html b/docs/html/structscot_1_1DualSolution-members.html new file mode 100644 index 0000000..7694fd6 --- /dev/null +++ b/docs/html/structscot_1_1DualSolution-members.html @@ -0,0 +1,84 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    scot::DualSolution Member List
    +
    +
    + +

    This is the complete list of members for scot::DualSolution, including all inherited members.

    + + + + +
    binary_vectorscot::DualSolution
    objective_valuescot::DualSolution
    real_vectorscot::DualSolution
    + + + + diff --git a/docs/html/structscot_1_1DualSolution.html b/docs/html/structscot_1_1DualSolution.html new file mode 100644 index 0000000..c081d78 --- /dev/null +++ b/docs/html/structscot_1_1DualSolution.html @@ -0,0 +1,139 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::DualSolution Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot::DualSolution Struct Reference
    +
    +
    + +

    #include <Structs.h>

    + + + + + + + + +

    +Public Attributes

    VectorDouble binary_vector
     
    VectorDouble real_vector
     
    double objective_value
     
    +

    Member Data Documentation

    + +

    ◆ binary_vector

    + +
    +
    + + + + +
    VectorDouble scot::DualSolution::binary_vector
    +
    + +
    +
    + +

    ◆ objective_value

    + +
    +
    + + + + +
    double scot::DualSolution::objective_value
    +
    + +
    +
    + +

    ◆ real_vector

    + +
    +
    + + + + +
    VectorDouble scot::DualSolution::real_vector
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/alireza/projects/scot/src/Solver/Structs.h
    • +
    +
    + + + + diff --git a/docs/html/structscot_1_1IncumbentSolution-members.html b/docs/html/structscot_1_1IncumbentSolution-members.html new file mode 100644 index 0000000..112d331 --- /dev/null +++ b/docs/html/structscot_1_1IncumbentSolution-members.html @@ -0,0 +1,87 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    scot::IncumbentSolution Member List
    +
    + + + + + diff --git a/docs/html/structscot_1_1IncumbentSolution.html b/docs/html/structscot_1_1IncumbentSolution.html new file mode 100644 index 0000000..84471f8 --- /dev/null +++ b/docs/html/structscot_1_1IncumbentSolution.html @@ -0,0 +1,187 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::IncumbentSolution Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot::IncumbentSolution Struct Reference
    +
    +
    + +

    #include <Structs.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    VectorDouble consensus_solution
     
    VectorDouble local_gradient
     
    double min_eig_val
     
    double local_obj_value
     
    double total_obj_value
     
    PrimalStatus status
     
    +

    Member Data Documentation

    + +

    ◆ consensus_solution

    + +
    +
    + + + + +
    VectorDouble scot::IncumbentSolution::consensus_solution
    +
    + +
    +
    + +

    ◆ local_gradient

    + +
    +
    + + + + +
    VectorDouble scot::IncumbentSolution::local_gradient
    +
    + +
    +
    + +

    ◆ local_obj_value

    + +
    +
    + + + + +
    double scot::IncumbentSolution::local_obj_value
    +
    + +
    +
    + +

    ◆ min_eig_val

    + +
    +
    + + + + +
    double scot::IncumbentSolution::min_eig_val
    +
    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    PrimalStatus scot::IncumbentSolution::status
    +
    + +
    +
    + +

    ◆ total_obj_value

    + +
    +
    + + + + +
    double scot::IncumbentSolution::total_obj_value
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/alireza/projects/scot/src/Solver/Structs.h
    • +
    +
    + + + + diff --git a/docs/html/structscot_1_1LinearOuterApproximation-members.html b/docs/html/structscot_1_1LinearOuterApproximation-members.html new file mode 100644 index 0000000..d22459b --- /dev/null +++ b/docs/html/structscot_1_1LinearOuterApproximation-members.html @@ -0,0 +1,84 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    scot::LinearOuterApproximation Member List
    +
    + + + + + diff --git a/docs/html/structscot_1_1LinearOuterApproximation.html b/docs/html/structscot_1_1LinearOuterApproximation.html new file mode 100644 index 0000000..3d8fca6 --- /dev/null +++ b/docs/html/structscot_1_1LinearOuterApproximation.html @@ -0,0 +1,139 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::LinearOuterApproximation Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot::LinearOuterApproximation Struct Reference
    +
    +
    + +

    #include <Structs.h>

    + + + + + + + + +

    +Public Attributes

    VectorDouble consensus_feasible_point
     
    VectorDouble local_gradient_at_feasible_point
     
    double local_objective_value_at_feasible_point
     
    +

    Member Data Documentation

    + +

    ◆ consensus_feasible_point

    + +
    +
    + + + + +
    VectorDouble scot::LinearOuterApproximation::consensus_feasible_point
    +
    + +
    +
    + +

    ◆ local_gradient_at_feasible_point

    + +
    +
    + + + + +
    VectorDouble scot::LinearOuterApproximation::local_gradient_at_feasible_point
    +
    + +
    +
    + +

    ◆ local_objective_value_at_feasible_point

    + +
    +
    + + + + +
    double scot::LinearOuterApproximation::local_objective_value_at_feasible_point
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/alireza/projects/scot/src/Solver/Structs.h
    • +
    +
    + + + + diff --git a/docs/html/structscot_1_1QuadraticOuterApproximation-members.html b/docs/html/structscot_1_1QuadraticOuterApproximation-members.html new file mode 100644 index 0000000..2cd13f9 --- /dev/null +++ b/docs/html/structscot_1_1QuadraticOuterApproximation-members.html @@ -0,0 +1,85 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    scot::QuadraticOuterApproximation Member List
    +
    + + + + + diff --git a/docs/html/structscot_1_1QuadraticOuterApproximation.html b/docs/html/structscot_1_1QuadraticOuterApproximation.html new file mode 100644 index 0000000..7b7b606 --- /dev/null +++ b/docs/html/structscot_1_1QuadraticOuterApproximation.html @@ -0,0 +1,155 @@ + + + + + + + +Sparse Convex Optimization Toolkit (SCOT): scot::QuadraticOuterApproximation Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Sparse Convex Optimization Toolkit (SCOT) +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    scot::QuadraticOuterApproximation Struct Reference
    +
    +
    + +

    #include <Structs.h>

    + + + + + + + + + + +

    +Public Attributes

    VectorDouble consensus_feasible_point
     
    VectorDouble local_gradient_at_feasible_point
     
    double local_objective_value_at_feasible_point
     
    double local_min_eig_at_feasible_point
     
    +

    Member Data Documentation

    + +

    ◆ consensus_feasible_point

    + +
    +
    + + + + +
    VectorDouble scot::QuadraticOuterApproximation::consensus_feasible_point
    +
    + +
    +
    + +

    ◆ local_gradient_at_feasible_point

    + +
    +
    + + + + +
    VectorDouble scot::QuadraticOuterApproximation::local_gradient_at_feasible_point
    +
    + +
    +
    + +

    ◆ local_min_eig_at_feasible_point

    + +
    +
    + + + + +
    double scot::QuadraticOuterApproximation::local_min_eig_at_feasible_point
    +
    + +
    +
    + +

    ◆ local_objective_value_at_feasible_point

    + +
    +
    + + + + +
    double scot::QuadraticOuterApproximation::local_objective_value_at_feasible_point
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/alireza/projects/scot/src/Solver/Structs.h
    • +
    +
    + + + + diff --git a/docs/html/sync_off.png b/docs/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/docs/html/sync_on.png b/docs/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/docs/html/tab_a.png b/docs/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/docs/html/tab_b.png b/docs/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/docs/html/tabs.css b/docs/html/tabs.css new file mode 100644 index 0000000..7d45d36 --- /dev/null +++ b/docs/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/latex/Dihoa_8cpp.tex b/docs/latex/Dihoa_8cpp.tex new file mode 100644 index 0000000..7010615 --- /dev/null +++ b/docs/latex/Dihoa_8cpp.tex @@ -0,0 +1,28 @@ +\hypertarget{Dihoa_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+Dihoa.cpp File Reference} +\label{Dihoa_8cpp}\index{/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp@{/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp}} +{\ttfamily \#include \char`\"{}Dihoa.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+New\+Iteration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Report.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Distributed\+Nlp\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Solve\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Bcast\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Print\+Iteration\+Info.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Compute\+Objective\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Termination\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Quadratic\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Soc\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Hybrid\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Duration.\+h\char`\"{}}\newline +Include dependency graph for Dihoa.\+cpp\+: diff --git a/docs/latex/Dihoa_8cpp.tex.tmp b/docs/latex/Dihoa_8cpp.tex.tmp new file mode 100644 index 0000000..5b7a2f0 --- /dev/null +++ b/docs/latex/Dihoa_8cpp.tex.tmp @@ -0,0 +1,34 @@ +\hypertarget{Dihoa_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+Dihoa.cpp File Reference} +\label{Dihoa_8cpp}\index{/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp@{/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp}} +{\ttfamily \#include \char`\"{}Dihoa.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+New\+Iteration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Report.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Distributed\+Nlp\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Solve\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Bcast\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Print\+Iteration\+Info.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Compute\+Objective\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Termination\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Quadratic\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Soc\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Hybrid\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Duration.\+h\char`\"{}}\newline +Include dependency graph for Dihoa.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Dihoa_8cpp__incl.dot b/docs/latex/Dihoa_8cpp__incl.dot new file mode 100644 index 0000000..7794914 --- /dev/null +++ b/docs/latex/Dihoa_8cpp__incl.dot @@ -0,0 +1,134 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Tasks/TaskInitializeNew\lIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node22 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node22 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node25 [color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node25 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node28 [color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node28 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="../Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node29 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node29 -> Node28 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="../Tasks/TaskInitializeMultiple\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node30 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node31 [color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="../Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node31 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node32 [color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node32 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="../Tasks/TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node33 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node34 [color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="../Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node34 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node35 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="../Tasks/TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node36 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="../Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node37 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="../Tasks/TaskComputeObjective\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node38 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node39 [color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="../Tasks/TaskCheckTermination\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node39 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="../Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node40 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="../Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node41 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node42 [color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="../Tasks/TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node42 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="../Tasks/TaskInitializeSingle\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node43 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="../Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node44 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node45 [color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="../Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node45 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node46 [color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="../Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node46 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Dihoa_8h.tex b/docs/latex/Dihoa_8h.tex new file mode 100644 index 0000000..4eeec7f --- /dev/null +++ b/docs/latex/Dihoa_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{Dihoa_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+Dihoa.h File Reference} +\label{Dihoa_8h}\index{/home/alireza/projects/scot/src/Algorithm/Dihoa.h@{/home/alireza/projects/scot/src/Algorithm/Dihoa.h}} +{\ttfamily \#include \char`\"{}IAlgorithm.\+h\char`\"{}}\newline +Include dependency graph for Dihoa.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Dihoa}{scot\+::\+Dihoa}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Dihoa_8h__dep__incl.dot b/docs/latex/Dihoa_8h__dep__incl.dot new file mode 100644 index 0000000..4828390 --- /dev/null +++ b/docs/latex/Dihoa_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Dihoa_8h__incl.dot b/docs/latex/Dihoa_8h__incl.dot new file mode 100644 index 0000000..0356d3c --- /dev/null +++ b/docs/latex/Dihoa_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dihoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Dipoa_8cpp.tex b/docs/latex/Dipoa_8cpp.tex new file mode 100644 index 0000000..bebcb2e --- /dev/null +++ b/docs/latex/Dipoa_8cpp.tex @@ -0,0 +1,32 @@ +\hypertarget{Dipoa_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+Dipoa.cpp File Reference} +\label{Dipoa_8cpp}\index{/home/alireza/projects/scot/src/Algorithm/Dipoa.cpp@{/home/alireza/projects/scot/src/Algorithm/Dipoa.cpp}} +{\ttfamily \#include \char`\"{}Dipoa.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Report.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Timer.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Distributed\+Nlp\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+New\+Iteration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Solve\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Bcast\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Print\+Iteration\+Info.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Compute\+Objective\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Termination\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Quadratic\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Soc\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Check\+Duration.\+h\char`\"{}}\newline +Include dependency graph for Dipoa.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Dipoa_8cpp__incl.dot b/docs/latex/Dipoa_8cpp__incl.dot new file mode 100644 index 0000000..281507c --- /dev/null +++ b/docs/latex/Dipoa_8cpp__incl.dot @@ -0,0 +1,131 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node20 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node23 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node25 [color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node25 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node25 -> Node26 [color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node28 [color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node28 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node29 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="../Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node30 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node31 [color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="../Tasks/TaskInitializeNew\lIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node31 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node32 [color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="../Tasks/TaskInitializeMultiple\lTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node32 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="../Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node33 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node34 [color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node34 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="../Tasks/TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node35 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="../Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node36 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node37 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="../Tasks/TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node38 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node39 [color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="../Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node39 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="../Tasks/TaskComputeObjective\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node40 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="../Tasks/TaskCheckTermination\lGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node41 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node42 [color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="../Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node42 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="../Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node43 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="../Tasks/TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node44 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node45 [color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="../Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node45 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Dipoa_8h.tex b/docs/latex/Dipoa_8h.tex new file mode 100644 index 0000000..1f702bb --- /dev/null +++ b/docs/latex/Dipoa_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{Dipoa_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+Dipoa.h File Reference} +\label{Dipoa_8h}\index{/home/alireza/projects/scot/src/Algorithm/Dipoa.h@{/home/alireza/projects/scot/src/Algorithm/Dipoa.h}} +{\ttfamily \#include \char`\"{}IAlgorithm.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Inlp\+Solver.\+h\char`\"{}}\newline +Include dependency graph for Dipoa.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Dipoa}{scot\+::\+Dipoa}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Dipoa_8h__dep__incl.dot b/docs/latex/Dipoa_8h__dep__incl.dot new file mode 100644 index 0000000..94cb978 --- /dev/null +++ b/docs/latex/Dipoa_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Dipoa_8h__incl.dot b/docs/latex/Dipoa_8h__incl.dot new file mode 100644 index 0000000..96d90fe --- /dev/null +++ b/docs/latex/Dipoa_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/Dipoa.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/DistributedOperatorSplittingEngine_8cpp.tex b/docs/latex/DistributedOperatorSplittingEngine_8cpp.tex new file mode 100644 index 0000000..74792ff --- /dev/null +++ b/docs/latex/DistributedOperatorSplittingEngine_8cpp.tex @@ -0,0 +1,11 @@ +\hypertarget{DistributedOperatorSplittingEngine_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.cpp File Reference} +\label{DistributedOperatorSplittingEngine_8cpp}\index{/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.cpp@{/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.cpp}} +{\ttfamily \#include \char`\"{}Distributed\+Operator\+Splitting\+Engine.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}include/types.\+h\char`\"{}}\newline +Include dependency graph for Distributed\+Operator\+Splitting\+Engine.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/DistributedOperatorSplittingEngine_8cpp__incl.dot b/docs/latex/DistributedOperatorSplittingEngine_8cpp__incl.dot new file mode 100644 index 0000000..58fe966 --- /dev/null +++ b/docs/latex/DistributedOperatorSplittingEngine_8cpp__incl.dot @@ -0,0 +1,44 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="DistributedOperatorSplitting\lEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/DistributedOperatorSplittingEngine_8h.tex b/docs/latex/DistributedOperatorSplittingEngine_8h.tex new file mode 100644 index 0000000..6e5dcc1 --- /dev/null +++ b/docs/latex/DistributedOperatorSplittingEngine_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{DistributedOperatorSplittingEngine_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.h File Reference} +\label{DistributedOperatorSplittingEngine_8h}\index{/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h@{/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h}} +{\ttfamily \#include \char`\"{}Inlp\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}memory\char`\"{}}\newline +Include dependency graph for Distributed\+Operator\+Splitting\+Engine.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine}{scot\+::\+Distributed\+Operator\+Splitting\+Engine}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/DistributedOperatorSplittingEngine_8h__dep__incl.dot b/docs/latex/DistributedOperatorSplittingEngine_8h__dep__incl.dot new file mode 100644 index 0000000..c0a66cb --- /dev/null +++ b/docs/latex/DistributedOperatorSplittingEngine_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/DistributedOperatorSplittingEngine_8h__incl.dot b/docs/latex/DistributedOperatorSplittingEngine_8h__incl.dot new file mode 100644 index 0000000..4a106ad --- /dev/null +++ b/docs/latex/DistributedOperatorSplittingEngine_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/DistributedOperatorSplittingEngine.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Enums_8h.tex b/docs/latex/Enums_8h.tex new file mode 100644 index 0000000..5a9b5d3 --- /dev/null +++ b/docs/latex/Enums_8h.tex @@ -0,0 +1,41 @@ +\hypertarget{Enums_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Enums.h File Reference} +\label{Enums_8h}\index{/home/alireza/projects/scot/src/Solver/Enums.h@{/home/alireza/projects/scot/src/Solver/Enums.h}} +{\ttfamily \#include \char`\"{}include/types.\+h\char`\"{}}\newline +Include dependency graph for Enums.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_ae7c598d31f4e230c09263edff692fbe4}{scot\+::\+Primal\+Status}} = dose\+::\+Solver\+Status +\end{DoxyCompactItemize} +\doxysubsection*{Enumerations} +\begin{DoxyCompactItemize} +\item +enum class \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{scot\+::\+Sparsity\+Modeling\+Methods}} \{ \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4}{scot\+::\+BIG\+\_\+M}} +, \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4}{scot\+::\+SOS\+\_\+1}} +, \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a}{scot\+::\+BIG\+\_\+\+SOS}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5}{scot\+::\+Algorithm\+Name}} \{ \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e}{scot\+::\+DIPOA}} +, \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85}{scot\+::\+DIHOA}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94}{scot\+::\+Prob\+Type}} \{ \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89}{scot\+::\+CLASSIFICATION}} +, \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251}{scot\+::\+REGRESSION}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{scot\+::\+Variable\+Type}} \{ \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07}{scot\+::\+CONTINUOUS}} +, \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452}{scot\+::\+BINARY}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128}{scot\+::\+Cut\+Type}} \{ \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046}{scot\+::\+LINEAR}} +, \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c}{scot\+::\+QUADRATIC}} + \} +\end{DoxyCompactItemize} diff --git a/docs/latex/Enums_8h__dep__incl.dot b/docs/latex/Enums_8h__dep__incl.dot new file mode 100644 index 0000000..b66b1fe --- /dev/null +++ b/docs/latex/Enums_8h__dep__incl.dot @@ -0,0 +1,157 @@ +digraph "/home/alireza/projects/scot/src/Solver/Enums.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node6 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node12 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node5 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node15 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node14 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node14 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node14 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node14 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node5 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node5 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node35 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node35 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node37 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node37 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node37 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node37 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node37 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node37 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node37 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node37 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node37 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node37 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node37 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node5 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node45 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node47 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node49 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node51 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node52 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node53 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 -> Node68 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node68 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node68 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node71 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node68 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node73 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node73 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node74 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node75 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node75 -> Node76 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node76 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node76 -> Node77 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node77 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node76 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node75 -> Node78 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node78 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node78 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node75 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 -> Node80 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node80 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node80 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node80 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node80 -> Node81 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node81 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Enums_8h__incl.dot b/docs/latex/Enums_8h__incl.dot new file mode 100644 index 0000000..b633dec --- /dev/null +++ b/docs/latex/Enums_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "/home/alireza/projects/scot/src/Solver/Enums.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Environment_8h.tex b/docs/latex/Environment_8h.tex new file mode 100644 index 0000000..52339f0 --- /dev/null +++ b/docs/latex/Environment_8h.tex @@ -0,0 +1,24 @@ +\hypertarget{Environment_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Environment.h File Reference} +\label{Environment_8h}\index{/home/alireza/projects/scot/src/Solver/Environment.h@{/home/alireza/projects/scot/src/Solver/Environment.h}} +{\ttfamily \#include \char`\"{}../\+Model/\+Model.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Structs.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}settings.\+h\char`\"{}}\newline +Include dependency graph for Environment.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Environment}{scot\+::\+Environment}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{scot\+::\+Environment\+Ptr}} = std\+::shared\+\_\+ptr$<$ Environment $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/Environment_8h__dep__incl.dot b/docs/latex/Environment_8h__dep__incl.dot new file mode 100644 index 0000000..e5de2ba --- /dev/null +++ b/docs/latex/Environment_8h__dep__incl.dot @@ -0,0 +1,166 @@ +digraph "/home/alireza/projects/scot/src/Solver/Environment.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node8 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node11 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node13 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node11 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node11 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node10 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node10 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node10 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node10 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node10 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node25 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node26 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node25 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node29 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node29 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node31 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node33 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node33 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node33 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node33 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node33 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node33 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node33 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node1 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node41 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node41 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node43 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node43 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node45 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node45 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node47 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node49 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node64 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node67 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Environment_8h__incl.dot b/docs/latex/Environment_8h__incl.dot new file mode 100644 index 0000000..40c8369 --- /dev/null +++ b/docs/latex/Environment_8h__incl.dot @@ -0,0 +1,36 @@ +digraph "/home/alireza/projects/scot/src/Solver/Environment.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node11 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node13 -> Node1 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/IAlgorithm_8h.tex b/docs/latex/IAlgorithm_8h.tex new file mode 100644 index 0000000..3ec6d8d --- /dev/null +++ b/docs/latex/IAlgorithm_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{IAlgorithm_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm/\+IAlgorithm.h File Reference} +\label{IAlgorithm_8h}\index{/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h@{/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +Include dependency graph for IAlgorithm.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1IAlgorithm}{scot\+::\+IAlgorithm}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a02fa588caea9f0a65a9eda00ae3b894c}{scot\+::\+IAlgorithm\+Ptr}} = std\+::shared\+\_\+ptr$<$ IAlgorithm $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/IAlgorithm_8h__dep__incl.dot b/docs/latex/IAlgorithm_8h__dep__incl.dot new file mode 100644 index 0000000..efc90c8 --- /dev/null +++ b/docs/latex/IAlgorithm_8h__dep__incl.dot @@ -0,0 +1,23 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node7 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/IAlgorithm_8h__incl.dot b/docs/latex/IAlgorithm_8h__incl.dot new file mode 100644 index 0000000..c96f9db --- /dev/null +++ b/docs/latex/IAlgorithm_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Algorithm/IAlgorithm.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/IMIPSolver_8h.tex b/docs/latex/IMIPSolver_8h.tex new file mode 100644 index 0000000..9135944 --- /dev/null +++ b/docs/latex/IMIPSolver_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{IMIPSolver_8h}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver/\+IMIPSolver.h File Reference} +\label{IMIPSolver_8h}\index{/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h@{/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +Include dependency graph for IMIPSolver.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1IMipSolver}{scot\+::\+IMip\+Solver}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a957a207c7e49a8f966fdf515098e5537}{scot\+::\+IMip\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ IMip\+Solver $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/IMIPSolver_8h__dep__incl.dot b/docs/latex/IMIPSolver_8h__dep__incl.dot new file mode 100644 index 0000000..ac4efa9 --- /dev/null +++ b/docs/latex/IMIPSolver_8h__dep__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node2 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/IMIPSolver_8h__incl.dot b/docs/latex/IMIPSolver_8h__incl.dot new file mode 100644 index 0000000..f9d8e72 --- /dev/null +++ b/docs/latex/IMIPSolver_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/IMIPSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/IObjective_8h.tex b/docs/latex/IObjective_8h.tex new file mode 100644 index 0000000..832797f --- /dev/null +++ b/docs/latex/IObjective_8h.tex @@ -0,0 +1,24 @@ +\hypertarget{IObjective_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+IObjective.h File Reference} +\label{IObjective_8h}\index{/home/alireza/projects/scot/src/Model/IObjective.h@{/home/alireza/projects/scot/src/Model/IObjective.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Structs.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}memory\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../../\+DOSE/include/\+DOSE.\+h\char`\"{}}\newline +Include dependency graph for IObjective.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1IObjective}{scot\+::\+IObjective}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{scot\+::\+IObjective\+Ptr}} = std\+::shared\+\_\+ptr$<$ IObjective $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/IObjective_8h__dep__incl.dot b/docs/latex/IObjective_8h__dep__incl.dot new file mode 100644 index 0000000..51045c8 --- /dev/null +++ b/docs/latex/IObjective_8h__dep__incl.dot @@ -0,0 +1,160 @@ +digraph "/home/alireza/projects/scot/src/Model/IObjective.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node11 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node13 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node15 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node18 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node20 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node20 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node18 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node18 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node17 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node17 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node17 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node17 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node17 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node17 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node17 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node9 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node32 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node33 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node36 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node38 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node38 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node40 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node40 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node40 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node9 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node48 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node50 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node50 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node52 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node54 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node54 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node54 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node54 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node54 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node55 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node56 -> Node54 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node71 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node71 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node74 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node74 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/IObjective_8h__incl.dot b/docs/latex/IObjective_8h__incl.dot new file mode 100644 index 0000000..d28367a --- /dev/null +++ b/docs/latex/IObjective_8h__incl.dot @@ -0,0 +1,22 @@ +digraph "/home/alireza/projects/scot/src/Model/IObjective.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/InlpSolver_8h.tex b/docs/latex/InlpSolver_8h.tex new file mode 100644 index 0000000..ef73ce1 --- /dev/null +++ b/docs/latex/InlpSolver_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{InlpSolver_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Primal\+Solver/\+Inlp\+Solver.h File Reference} +\label{InlpSolver_8h}\index{/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h@{/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +Include dependency graph for Inlp\+Solver.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1InlpSolver}{scot\+::\+Inlp\+Solver}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_afdadd15854a226a18102337205e8ac1a}{scot\+::\+Inlp\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ Inlp\+Solver $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/InlpSolver_8h__dep__incl.dot b/docs/latex/InlpSolver_8h__dep__incl.dot new file mode 100644 index 0000000..ddd6108 --- /dev/null +++ b/docs/latex/InlpSolver_8h__dep__incl.dot @@ -0,0 +1,29 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node5 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8cpp.html",tooltip=" "]; + Node5 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node9 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node9 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/InlpSolver_8h__incl.dot b/docs/latex/InlpSolver_8h__incl.dot new file mode 100644 index 0000000..0add309 --- /dev/null +++ b/docs/latex/InlpSolver_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver/InlpSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Iteration_8cpp.tex b/docs/latex/Iteration_8cpp.tex new file mode 100644 index 0000000..78bf387 --- /dev/null +++ b/docs/latex/Iteration_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{Iteration_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Iteration.cpp File Reference} +\label{Iteration_8cpp}\index{/home/alireza/projects/scot/src/Solver/Iteration.cpp@{/home/alireza/projects/scot/src/Solver/Iteration.cpp}} +{\ttfamily \#include \char`\"{}Iteration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Logger.\+h\char`\"{}}\newline +Include dependency graph for Iteration.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Iteration_8cpp__incl.dot b/docs/latex/Iteration_8cpp__incl.dot new file mode 100644 index 0000000..e1676ab --- /dev/null +++ b/docs/latex/Iteration_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node16 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node16 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Iteration_8h.tex b/docs/latex/Iteration_8h.tex new file mode 100644 index 0000000..e3a34c3 --- /dev/null +++ b/docs/latex/Iteration_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{Iteration_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Iteration.h File Reference} +\label{Iteration_8h}\index{/home/alireza/projects/scot/src/Solver/Iteration.h@{/home/alireza/projects/scot/src/Solver/Iteration.h}} +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +Include dependency graph for Iteration.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Iteration}{scot\+::\+Iteration}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{scot\+::\+Iteration\+Ptr}} = std\+::shared\+\_\+ptr$<$ Iteration $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/Iteration_8h__dep__incl.dot b/docs/latex/Iteration_8h__dep__incl.dot new file mode 100644 index 0000000..dff74c2 --- /dev/null +++ b/docs/latex/Iteration_8h__dep__incl.dot @@ -0,0 +1,50 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node3 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node3 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node3 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node3 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node3 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node3 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node3 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node3 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node3 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node3 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node3 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node3 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Iteration_8h__incl.dot b/docs/latex/Iteration_8h__incl.dot new file mode 100644 index 0000000..d71ec66 --- /dev/null +++ b/docs/latex/Iteration_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Solver/Iteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/LinRegObjectiveFunction_8cpp.tex b/docs/latex/LinRegObjectiveFunction_8cpp.tex new file mode 100644 index 0000000..323d6a7 --- /dev/null +++ b/docs/latex/LinRegObjectiveFunction_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{LinRegObjectiveFunction_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Lin\+Reg\+Objective\+Function.cpp File Reference} +\label{LinRegObjectiveFunction_8cpp}\index{/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.cpp@{/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.cpp}} +{\ttfamily \#include \char`\"{}Lin\+Reg\+Objective\+Function.\+h\char`\"{}}\newline +Include dependency graph for Lin\+Reg\+Objective\+Function.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/LinRegObjectiveFunction_8cpp__incl.dot b/docs/latex/LinRegObjectiveFunction_8cpp__incl.dot new file mode 100644 index 0000000..f3524b3 --- /dev/null +++ b/docs/latex/LinRegObjectiveFunction_8cpp__incl.dot @@ -0,0 +1,26 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="LinRegObjectiveFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/LinRegObjectiveFunction_8h.tex b/docs/latex/LinRegObjectiveFunction_8h.tex new file mode 100644 index 0000000..9b9cb85 --- /dev/null +++ b/docs/latex/LinRegObjectiveFunction_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{LinRegObjectiveFunction_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Lin\+Reg\+Objective\+Function.h File Reference} +\label{LinRegObjectiveFunction_8h}\index{/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h@{/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h}} +{\ttfamily \#include \char`\"{}IObjective.\+h\char`\"{}}\newline +Include dependency graph for Lin\+Reg\+Objective\+Function.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction}{scot\+::\+Lin\+Reg\+Objective\+Function}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a216297f6d437e9d17d5e4802df33074c}{scot\+::\+Lin\+Reg\+Objective\+Ptr}} = std\+::shared\+\_\+ptr$<$ Lin\+Reg\+Objective\+Function $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/LinRegObjectiveFunction_8h__dep__incl.dot b/docs/latex/LinRegObjectiveFunction_8h__dep__incl.dot new file mode 100644 index 0000000..9216c00 --- /dev/null +++ b/docs/latex/LinRegObjectiveFunction_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/LinRegObjectiveFunction_8h__incl.dot b/docs/latex/LinRegObjectiveFunction_8h__incl.dot new file mode 100644 index 0000000..0909e26 --- /dev/null +++ b/docs/latex/LinRegObjectiveFunction_8h__incl.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Model/LinRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/LogRegObjectiveFunction_8cpp.tex b/docs/latex/LogRegObjectiveFunction_8cpp.tex new file mode 100644 index 0000000..beb228b --- /dev/null +++ b/docs/latex/LogRegObjectiveFunction_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{LogRegObjectiveFunction_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Log\+Reg\+Objective\+Function.cpp File Reference} +\label{LogRegObjectiveFunction_8cpp}\index{/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.cpp@{/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.cpp}} +{\ttfamily \#include \char`\"{}Log\+Reg\+Objective\+Function.\+h\char`\"{}}\newline +Include dependency graph for Log\+Reg\+Objective\+Function.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/LogRegObjectiveFunction_8cpp__incl.dot b/docs/latex/LogRegObjectiveFunction_8cpp__incl.dot new file mode 100644 index 0000000..f4f3811 --- /dev/null +++ b/docs/latex/LogRegObjectiveFunction_8cpp__incl.dot @@ -0,0 +1,26 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="LogRegObjectiveFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/LogRegObjectiveFunction_8h.tex b/docs/latex/LogRegObjectiveFunction_8h.tex new file mode 100644 index 0000000..dd3296c --- /dev/null +++ b/docs/latex/LogRegObjectiveFunction_8h.tex @@ -0,0 +1,22 @@ +\hypertarget{LogRegObjectiveFunction_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Log\+Reg\+Objective\+Function.h File Reference} +\label{LogRegObjectiveFunction_8h}\index{/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h@{/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h}} +{\ttfamily \#include \char`\"{}IObjective.\+h\char`\"{}}\newline +Include dependency graph for Log\+Reg\+Objective\+Function.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction}{scot\+::\+Log\+Reg\+Objective\+Function}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a296d52470a486aba3987dd5fc08eb067}{scot\+::\+Log\+Reg\+Objective\+Ptr}} = std\+::shared\+\_\+ptr$<$ Log\+Reg\+Objective\+Function $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/LogRegObjectiveFunction_8h__dep__incl.dot b/docs/latex/LogRegObjectiveFunction_8h__dep__incl.dot new file mode 100644 index 0000000..d6995d9 --- /dev/null +++ b/docs/latex/LogRegObjectiveFunction_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/LogRegObjectiveFunction_8h__incl.dot b/docs/latex/LogRegObjectiveFunction_8h__incl.dot new file mode 100644 index 0000000..719c590 --- /dev/null +++ b/docs/latex/LogRegObjectiveFunction_8h__incl.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Model/LogRegObjectiveFunction.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Logger_8cpp.tex b/docs/latex/Logger_8cpp.tex new file mode 100644 index 0000000..231d1e0 --- /dev/null +++ b/docs/latex/Logger_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{Logger_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Logger.cpp File Reference} +\label{Logger_8cpp}\index{/home/alireza/projects/scot/src/Solver/Logger.cpp@{/home/alireza/projects/scot/src/Solver/Logger.cpp}} +{\ttfamily \#include \char`\"{}Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}spdlog/sinks/stdout\+\_\+color\+\_\+sinks.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}spdlog/sinks/basic\+\_\+file\+\_\+sink.\+h\char`\"{}}\newline +Include dependency graph for Logger.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Logger_8cpp__incl.dot b/docs/latex/Logger_8cpp__incl.dot new file mode 100644 index 0000000..01f3df6 --- /dev/null +++ b/docs/latex/Logger_8cpp__incl.dot @@ -0,0 +1,19 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="spdlog/sinks/stdout\l_color_sinks.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="spdlog/sinks/basic\l_file_sink.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Logger_8h.tex b/docs/latex/Logger_8h.tex new file mode 100644 index 0000000..90d9c9d --- /dev/null +++ b/docs/latex/Logger_8h.tex @@ -0,0 +1,19 @@ +\hypertarget{Logger_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Logger.h File Reference} +\label{Logger_8h}\index{/home/alireza/projects/scot/src/Solver/Logger.h@{/home/alireza/projects/scot/src/Solver/Logger.h}} +{\ttfamily \#include \char`\"{}spdlog/spdlog.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}memory\char`\"{}}\newline +{\ttfamily \#include \char`\"{}string\char`\"{}}\newline +Include dependency graph for Logger.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Logger}{scot\+::\+Logger}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Logger_8h__dep__incl.dot b/docs/latex/Logger_8h__dep__incl.dot new file mode 100644 index 0000000..d8ff45e --- /dev/null +++ b/docs/latex/Logger_8h__dep__incl.dot @@ -0,0 +1,35 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/Logger.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Logger_8h__incl.dot b/docs/latex/Logger_8h__incl.dot new file mode 100644 index 0000000..c5bf689 --- /dev/null +++ b/docs/latex/Logger_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Logger.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Makefile b/docs/latex/Makefile new file mode 100644 index 0000000..877c9cc --- /dev/null +++ b/docs/latex/Makefile @@ -0,0 +1,23 @@ +LATEX_CMD=pdflatex + +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + $(LATEX_CMD) refman + makeindex refman.idx + $(LATEX_CMD) refman + latex_count=8 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + $(LATEX_CMD) refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + makeindex refman.idx + $(LATEX_CMD) refman + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/docs/latex/MessagePassingInterface_8cpp.tex b/docs/latex/MessagePassingInterface_8cpp.tex new file mode 100644 index 0000000..101ccf7 --- /dev/null +++ b/docs/latex/MessagePassingInterface_8cpp.tex @@ -0,0 +1,17 @@ +\hypertarget{MessagePassingInterface_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Message\+Passing\+Interface.cpp File Reference} +\label{MessagePassingInterface_8cpp}\index{/home/alireza/projects/scot/src/Solver/MessagePassingInterface.cpp@{/home/alireza/projects/scot/src/Solver/MessagePassingInterface.cpp}} +{\ttfamily \#include \char`\"{}Message\+Passing\+Interface.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}include/\+Exceptions.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +Include dependency graph for Message\+Passing\+Interface.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const int \mbox{\hyperlink{namespacescot_a34fc02df68b43dab33212cb8a1f5f557}{scot\+::k\+Root\+Node}} = 0 +\end{DoxyCompactItemize} diff --git a/docs/latex/MessagePassingInterface_8cpp__incl.dot b/docs/latex/MessagePassingInterface_8cpp__incl.dot new file mode 100644 index 0000000..07890aa --- /dev/null +++ b/docs/latex/MessagePassingInterface_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="MessagePassingInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="include/Exceptions.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/MessagePassingInterface_8h.tex b/docs/latex/MessagePassingInterface_8h.tex new file mode 100644 index 0000000..cdd36fb --- /dev/null +++ b/docs/latex/MessagePassingInterface_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{MessagePassingInterface_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Message\+Passing\+Interface.h File Reference} +\label{MessagePassingInterface_8h}\index{/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h@{/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h}} +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +Include dependency graph for Message\+Passing\+Interface.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1MessagePassingInterface}{scot\+::\+Message\+Passing\+Interface}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/MessagePassingInterface_8h__dep__incl.dot b/docs/latex/MessagePassingInterface_8h__dep__incl.dot new file mode 100644 index 0000000..90e8993 --- /dev/null +++ b/docs/latex/MessagePassingInterface_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/MessagePassingInterface_8h__incl.dot b/docs/latex/MessagePassingInterface_8h__incl.dot new file mode 100644 index 0000000..c7b771a --- /dev/null +++ b/docs/latex/MessagePassingInterface_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Solver/MessagePassingInterface.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/MipSolverGurobiMultipleTree_8cpp.tex b/docs/latex/MipSolverGurobiMultipleTree_8cpp.tex new file mode 100644 index 0000000..0e75963 --- /dev/null +++ b/docs/latex/MipSolverGurobiMultipleTree_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{MipSolverGurobiMultipleTree_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver/\+Mip\+Solver\+Gurobi\+Multiple\+Tree.cpp File Reference} +\label{MipSolverGurobiMultipleTree_8cpp}\index{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.cpp@{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.cpp}} +{\ttfamily \#include \char`\"{}Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Utils.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +Include dependency graph for Mip\+Solver\+Gurobi\+Multiple\+Tree.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/MipSolverGurobiMultipleTree_8cpp__incl.dot b/docs/latex/MipSolverGurobiMultipleTree_8cpp__incl.dot new file mode 100644 index 0000000..4f7417d --- /dev/null +++ b/docs/latex/MipSolverGurobiMultipleTree_8cpp__incl.dot @@ -0,0 +1,55 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node19 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/MipSolverGurobiMultipleTree_8h.tex b/docs/latex/MipSolverGurobiMultipleTree_8h.tex new file mode 100644 index 0000000..de8cca5 --- /dev/null +++ b/docs/latex/MipSolverGurobiMultipleTree_8h.tex @@ -0,0 +1,19 @@ +\hypertarget{MipSolverGurobiMultipleTree_8h}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver/\+Mip\+Solver\+Gurobi\+Multiple\+Tree.h File Reference} +\label{MipSolverGurobiMultipleTree_8h}\index{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h@{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}gurobi\+\_\+c++.\+h\char`\"{}}\newline +Include dependency graph for Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/MipSolverGurobiMultipleTree_8h__dep__incl.dot b/docs/latex/MipSolverGurobiMultipleTree_8h__dep__incl.dot new file mode 100644 index 0000000..289501d --- /dev/null +++ b/docs/latex/MipSolverGurobiMultipleTree_8h__dep__incl.dot @@ -0,0 +1,21 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/MipSolverGurobiMultipleTree_8h__incl.dot b/docs/latex/MipSolverGurobiMultipleTree_8h__incl.dot new file mode 100644 index 0000000..1a5dc31 --- /dev/null +++ b/docs/latex/MipSolverGurobiMultipleTree_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiMultipleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/MipSolverGurobiSingleTree_8cpp.tex b/docs/latex/MipSolverGurobiSingleTree_8cpp.tex new file mode 100644 index 0000000..95b8bdd --- /dev/null +++ b/docs/latex/MipSolverGurobiSingleTree_8cpp.tex @@ -0,0 +1,16 @@ +\hypertarget{MipSolverGurobiSingleTree_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver/\+Mip\+Solver\+Gurobi\+Single\+Tree.cpp File Reference} +\label{MipSolverGurobiSingleTree_8cpp}\index{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.cpp@{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.cpp}} +{\ttfamily \#include \char`\"{}Mip\+Solver\+Gurobi\+Single\+Tree.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Utils.\+h\char`\"{}}\newline +Include dependency graph for Mip\+Solver\+Gurobi\+Single\+Tree.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/MipSolverGurobiSingleTree_8cpp__incl.dot b/docs/latex/MipSolverGurobiSingleTree_8cpp__incl.dot new file mode 100644 index 0000000..f0b9deb --- /dev/null +++ b/docs/latex/MipSolverGurobiSingleTree_8cpp__incl.dot @@ -0,0 +1,79 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="MipSolverGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node19 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node24 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node25 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node26 [color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="../Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node26 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node27 [color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="../Tasks/TaskAddLinearOuter\lApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node27 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node28 [color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="../Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node28 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/MipSolverGurobiSingleTree_8h.tex b/docs/latex/MipSolverGurobiSingleTree_8h.tex new file mode 100644 index 0000000..6e42599 --- /dev/null +++ b/docs/latex/MipSolverGurobiSingleTree_8h.tex @@ -0,0 +1,21 @@ +\hypertarget{MipSolverGurobiSingleTree_8h}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver/\+Mip\+Solver\+Gurobi\+Single\+Tree.h File Reference} +\label{MipSolverGurobiSingleTree_8h}\index{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h@{/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h}} +{\ttfamily \#include $<$gurobi\+\_\+c++.\+h$>$}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\char`\"{}}\newline +Include dependency graph for Mip\+Solver\+Gurobi\+Single\+Tree.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1MipGurobiCallback}{scot\+::\+Mip\+Gurobi\+Callback}} +\item +class \mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree}{scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/MipSolverGurobiSingleTree_8h__dep__incl.dot b/docs/latex/MipSolverGurobiSingleTree_8h__dep__incl.dot new file mode 100644 index 0000000..cef39cb --- /dev/null +++ b/docs/latex/MipSolverGurobiSingleTree_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/MipSolverGurobiSingleTree_8h__incl.dot b/docs/latex/MipSolverGurobiSingleTree_8h__incl.dot new file mode 100644 index 0000000..a883637 --- /dev/null +++ b/docs/latex/MipSolverGurobiSingleTree_8h__incl.dot @@ -0,0 +1,47 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver/MipSolverGurobiSingleTree.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node16 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Model_8cpp.tex b/docs/latex/Model_8cpp.tex new file mode 100644 index 0000000..ed67cb4 --- /dev/null +++ b/docs/latex/Model_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{Model_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Model.cpp File Reference} +\label{Model_8cpp}\index{/home/alireza/projects/scot/src/Model/Model.cpp@{/home/alireza/projects/scot/src/Model/Model.cpp}} +{\ttfamily \#include \char`\"{}Model.\+h\char`\"{}}\newline +Include dependency graph for Model.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Model_8cpp__incl.dot b/docs/latex/Model_8cpp__incl.dot new file mode 100644 index 0000000..ff0c718 --- /dev/null +++ b/docs/latex/Model_8cpp__incl.dot @@ -0,0 +1,32 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node11 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Model_8h.tex b/docs/latex/Model_8h.tex new file mode 100644 index 0000000..929efc6 --- /dev/null +++ b/docs/latex/Model_8h.tex @@ -0,0 +1,24 @@ +\hypertarget{Model_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Model.h File Reference} +\label{Model_8h}\index{/home/alireza/projects/scot/src/Model/Model.h@{/home/alireza/projects/scot/src/Model/Model.h}} +{\ttfamily \#include \char`\"{}IObjective.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Sparsity\+Constraint.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../../\+DOSE/include/types.\+h\char`\"{}}\newline +Include dependency graph for Model.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Model}{scot\+::\+Model}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_aef91a16981d57c26a49912ccba062518}{scot\+::\+Model\+Ptr}} = std\+::shared\+\_\+ptr$<$ Model $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/Model_8h__dep__incl.dot b/docs/latex/Model_8h__dep__incl.dot new file mode 100644 index 0000000..7095274 --- /dev/null +++ b/docs/latex/Model_8h__dep__incl.dot @@ -0,0 +1,165 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node4 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node8 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node10 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node13 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node15 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node13 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node13 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node12 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node12 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node12 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node12 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node12 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node12 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node12 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node3 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node27 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node28 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node27 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node31 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node31 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node33 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node35 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node35 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node35 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node35 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node35 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node35 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node3 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node43 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node43 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node45 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node45 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node47 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node49 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node50 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node51 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node66 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node66 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node66 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node69 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node69 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node69 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node69 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node69 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node66 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node69 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Model_8h__incl.dot b/docs/latex/Model_8h__incl.dot new file mode 100644 index 0000000..a309e66 --- /dev/null +++ b/docs/latex/Model_8h__incl.dot @@ -0,0 +1,30 @@ +digraph "/home/alireza/projects/scot/src/Model/Model.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node10 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Report_8cpp.tex b/docs/latex/Report_8cpp.tex new file mode 100644 index 0000000..0e9afa1 --- /dev/null +++ b/docs/latex/Report_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{Report_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Report.cpp File Reference} +\label{Report_8cpp}\index{/home/alireza/projects/scot/src/Solver/Report.cpp@{/home/alireza/projects/scot/src/Solver/Report.cpp}} +{\ttfamily \#include \char`\"{}Report.\+h\char`\"{}}\newline +Include dependency graph for Report.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Report_8cpp__incl.dot b/docs/latex/Report_8cpp__incl.dot new file mode 100644 index 0000000..c863ba0 --- /dev/null +++ b/docs/latex/Report_8cpp__incl.dot @@ -0,0 +1,42 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Report_8h.tex b/docs/latex/Report_8h.tex new file mode 100644 index 0000000..a9e7b01 --- /dev/null +++ b/docs/latex/Report_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{Report_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Report.h File Reference} +\label{Report_8h}\index{/home/alireza/projects/scot/src/Solver/Report.h@{/home/alireza/projects/scot/src/Solver/Report.h}} +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../../\+Extern\+Libs/fmt/include/core.\+h\char`\"{}}\newline +Include dependency graph for Report.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Report}{scot\+::\+Report}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Report_8h__dep__incl.dot b/docs/latex/Report_8h__dep__incl.dot new file mode 100644 index 0000000..7e0637c --- /dev/null +++ b/docs/latex/Report_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Report_8h__incl.dot b/docs/latex/Report_8h__incl.dot new file mode 100644 index 0000000..c05c844 --- /dev/null +++ b/docs/latex/Report_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Solver/Report.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Results_8cpp.tex b/docs/latex/Results_8cpp.tex new file mode 100644 index 0000000..e6aae25 --- /dev/null +++ b/docs/latex/Results_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{Results_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Results.cpp File Reference} +\label{Results_8cpp}\index{/home/alireza/projects/scot/src/Solver/Results.cpp@{/home/alireza/projects/scot/src/Solver/Results.cpp}} +{\ttfamily \#include \char`\"{}Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Extern\+Libs/fmt/include/core.\+h\char`\"{}}\newline +Include dependency graph for Results.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Results_8cpp__incl.dot b/docs/latex/Results_8cpp__incl.dot new file mode 100644 index 0000000..adf177a --- /dev/null +++ b/docs/latex/Results_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../ExternLibs/fmt/include\l/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Results_8h.tex b/docs/latex/Results_8h.tex new file mode 100644 index 0000000..e8ffc7c --- /dev/null +++ b/docs/latex/Results_8h.tex @@ -0,0 +1,19 @@ +\hypertarget{Results_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Results.h File Reference} +\label{Results_8h}\index{/home/alireza/projects/scot/src/Solver/Results.h@{/home/alireza/projects/scot/src/Solver/Results.h}} +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Structs.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Iteration.\+h\char`\"{}}\newline +Include dependency graph for Results.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Results}{scot\+::\+Results}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Results_8h__dep__incl.dot b/docs/latex/Results_8h__dep__incl.dot new file mode 100644 index 0000000..7b978c7 --- /dev/null +++ b/docs/latex/Results_8h__dep__incl.dot @@ -0,0 +1,47 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node1 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Results_8h__incl.dot b/docs/latex/Results_8h__incl.dot new file mode 100644 index 0000000..a450d5b --- /dev/null +++ b/docs/latex/Results_8h__incl.dot @@ -0,0 +1,42 @@ +digraph "/home/alireza/projects/scot/src/Solver/Results.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/ScotSolver_8cpp.tex b/docs/latex/ScotSolver_8cpp.tex new file mode 100644 index 0000000..bfc7edb --- /dev/null +++ b/docs/latex/ScotSolver_8cpp.tex @@ -0,0 +1,23 @@ +\hypertarget{ScotSolver_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Scot\+Solver.cpp File Reference} +\label{ScotSolver_8cpp}\index{/home/alireza/projects/scot/src/Solver/ScotSolver.cpp@{/home/alireza/projects/scot/src/Solver/ScotSolver.cpp}} +{\ttfamily \#include \char`\"{}fstream\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Scot\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Algorithm/\+Dipoa.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Algorithm/\+Dihoa.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Message\+Passing\+Interface.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Report.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Extern\+Libs/json/json.\+hpp\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Model/\+Log\+Reg\+Objective\+Function.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Model/\+Lin\+Reg\+Objective\+Function.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Timer.\+h\char`\"{}}\newline +Include dependency graph for Scot\+Solver.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/ScotSolver_8cpp__incl.dot b/docs/latex/ScotSolver_8cpp__incl.dot new file mode 100644 index 0000000..becfa61 --- /dev/null +++ b/docs/latex/ScotSolver_8cpp__incl.dot @@ -0,0 +1,106 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="fstream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node7 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node15 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node15 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node17 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node18 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node20 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="../Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node21 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node22 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node23 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node24 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node25 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node26 [color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node26 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node27 [color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node27 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node28 [color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node29 [color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="MessagePassingInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node29 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node30 [color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node30 -> Node31 [color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node30 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node32 [color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node33 [color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node33 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node35 [color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="../ExternLibs/json\l/json.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node36 [color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="../Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node36 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node37 [color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="../Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node37 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node38 [color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node38 -> Node32 [color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node39 [color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/ScotSolver_8h.tex b/docs/latex/ScotSolver_8h.tex new file mode 100644 index 0000000..15a7512 --- /dev/null +++ b/docs/latex/ScotSolver_8h.tex @@ -0,0 +1,20 @@ +\hypertarget{ScotSolver_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Scot\+Solver.h File Reference} +\label{ScotSolver_8h}\index{/home/alireza/projects/scot/src/Solver/ScotSolver.h@{/home/alireza/projects/scot/src/Solver/ScotSolver.h}} +{\ttfamily \#include \char`\"{}filesystem\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Algorithm/\+IAlgorithm.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Enums.\+h\char`\"{}}\newline +Include dependency graph for Scot\+Solver.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1ScotSolver}{scot\+::\+Scot\+Solver}} +\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} calls appropriate algorithm based on the input parameters. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/ScotSolver_8h__dep__incl.dot b/docs/latex/ScotSolver_8h__dep__incl.dot new file mode 100644 index 0000000..5b27ee5 --- /dev/null +++ b/docs/latex/ScotSolver_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/ScotSolver_8h__incl.dot b/docs/latex/ScotSolver_8h__incl.dot new file mode 100644 index 0000000..f5a9878 --- /dev/null +++ b/docs/latex/ScotSolver_8h__incl.dot @@ -0,0 +1,44 @@ +digraph "/home/alireza/projects/scot/src/Solver/ScotSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/SparsityConstraint_8cpp.tex b/docs/latex/SparsityConstraint_8cpp.tex new file mode 100644 index 0000000..f6e72f1 --- /dev/null +++ b/docs/latex/SparsityConstraint_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{SparsityConstraint_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Sparsity\+Constraint.cpp File Reference} +\label{SparsityConstraint_8cpp}\index{/home/alireza/projects/scot/src/Model/SparsityConstraint.cpp@{/home/alireza/projects/scot/src/Model/SparsityConstraint.cpp}} +{\ttfamily \#include \char`\"{}Sparsity\+Constraint.\+h\char`\"{}}\newline +Include dependency graph for Sparsity\+Constraint.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/SparsityConstraint_8cpp__incl.dot b/docs/latex/SparsityConstraint_8cpp__incl.dot new file mode 100644 index 0000000..de4b1eb --- /dev/null +++ b/docs/latex/SparsityConstraint_8cpp__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/SparsityConstraint_8h.tex b/docs/latex/SparsityConstraint_8h.tex new file mode 100644 index 0000000..1061b0c --- /dev/null +++ b/docs/latex/SparsityConstraint_8h.tex @@ -0,0 +1,23 @@ +\hypertarget{SparsityConstraint_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Model/\+Sparsity\+Constraint.h File Reference} +\label{SparsityConstraint_8h}\index{/home/alireza/projects/scot/src/Model/SparsityConstraint.h@{/home/alireza/projects/scot/src/Model/SparsityConstraint.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Enums.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}memory\char`\"{}}\newline +Include dependency graph for Sparsity\+Constraint.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1SparsityConstraint}{scot\+::\+Sparsity\+Constraint}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{scot\+::\+Sparsity\+Constraint\+Ptr}} = std\+::shared\+\_\+ptr$<$ Sparsity\+Constraint $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/SparsityConstraint_8h__dep__incl.dot b/docs/latex/SparsityConstraint_8h__dep__incl.dot new file mode 100644 index 0000000..e7c4ee0 --- /dev/null +++ b/docs/latex/SparsityConstraint_8h__dep__incl.dot @@ -0,0 +1,163 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node5 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node9 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node11 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node14 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node16 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node16 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node14 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node14 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node13 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node13 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node13 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node13 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node13 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node13 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node13 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node4 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node28 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node29 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node32 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node4 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node36 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node36 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node36 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node36 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node36 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node4 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node44 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node46 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node46 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node48 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node50 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node50 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node51 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node52 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node67 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node52 -> Node70 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node70 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node70 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node70 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node70 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node70 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/SparsityConstraint_8h__incl.dot b/docs/latex/SparsityConstraint_8h__incl.dot new file mode 100644 index 0000000..a9a66ae --- /dev/null +++ b/docs/latex/SparsityConstraint_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Model/SparsityConstraint.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Model/SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Structs_8h.tex b/docs/latex/Structs_8h.tex new file mode 100644 index 0000000..fa336c0 --- /dev/null +++ b/docs/latex/Structs_8h.tex @@ -0,0 +1,57 @@ +\hypertarget{Structs_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Structs.h File Reference} +\label{Structs_8h}\index{/home/alireza/projects/scot/src/Solver/Structs.h@{/home/alireza/projects/scot/src/Solver/Structs.h}} +{\ttfamily \#include $<$vector$>$}\newline +{\ttfamily \#include \char`\"{}memory\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Enums.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}include/\+DOSE.\+h\char`\"{}}\newline +Include dependency graph for Structs.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +struct \mbox{\hyperlink{structscot_1_1IncumbentSolution}{scot\+::\+Incumbent\+Solution}} +\item +struct \mbox{\hyperlink{structscot_1_1DualSolution}{scot\+::\+Dual\+Solution}} +\item +struct \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{scot\+::\+Linear\+Outer\+Approximation}} +\item +struct \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{scot\+::\+Quadratic\+Outer\+Approximation}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{scot\+::\+Vector\+Double}} = std\+::vector$<$ double $>$ +\item +using \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{scot\+::\+Vector\+Double2D}} = std\+::vector$<$ Vector\+Double $>$ +\item +using \mbox{\hyperlink{namespacescot_a967f03f1d1a65e017957f23b19f109c7}{scot\+::\+Pair\+Double}} = std\+::pair$<$ double, double $>$ +\item +using \mbox{\hyperlink{namespacescot_a3bfb36f563a4a2b2055da9ac019565a0}{scot\+::\+Dose\+Ptr}} = std\+::shared\+\_\+ptr$<$ dose\+::\+DOSE $>$ +\item +using \mbox{\hyperlink{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}{scot\+::\+Results\+Ptr}} = std\+::shared\+\_\+ptr$<$ Results $>$ +\item +using \mbox{\hyperlink{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}{scot\+::\+Task\+Manager\+Ptr}} = std\+::shared\+\_\+ptr$<$ Task\+Manager $>$ +\item +using \mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{scot\+::\+Task\+Base\+Ptr}} = std\+::shared\+\_\+ptr$<$ Task\+Base $>$ +\item +using \mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{scot\+::\+Pair\+Task\+Description}} = std\+::pair$<$ Task\+Base\+Ptr, std\+::string $>$ +\item +using \mbox{\hyperlink{namespacescot_aa551e07b14fae268019b42626083d6d5}{scot\+::\+Mip\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ IMip\+Solver $>$ +\item +using \mbox{\hyperlink{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}{scot\+::\+Message\+Passing\+Interface\+Ptr}} = std\+::shared\+\_\+ptr$<$ Message\+Passing\+Interface $>$ +\item +using \mbox{\hyperlink{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}{scot\+::\+Logger\+Ptr}} = std\+::shared\+\_\+ptr$<$ Logger $>$ +\item +using \mbox{\hyperlink{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}{scot\+::\+Report\+Ptr}} = std\+::shared\+\_\+ptr$<$ Report $>$ +\item +using \mbox{\hyperlink{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}{scot\+::\+Settings\+Ptr}} = std\+::shared\+\_\+ptr$<$ Settings $>$ +\item +using \mbox{\hyperlink{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}{scot\+::\+Timer\+Ptr}} = std\+::shared\+\_\+ptr$<$ Timer $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/Structs_8h__dep__incl.dot b/docs/latex/Structs_8h__dep__incl.dot new file mode 100644 index 0000000..b26da2c --- /dev/null +++ b/docs/latex/Structs_8h__dep__incl.dot @@ -0,0 +1,160 @@ +digraph "/home/alireza/projects/scot/src/Solver/Structs.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Model/IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Model/LinRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LinRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8h.html",tooltip=" "]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Model/LogRegObjective\lFunction.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$LogRegObjectiveFunction_8cpp.html",tooltip=" "]; + Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Model/Model.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8cpp.html",tooltip=" "]; + Node8 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node12 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node14 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node16 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node16 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node19 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node19 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node21 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node19 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node18 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node18 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node18 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node18 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node10 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node33 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node39 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node39 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node41 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node41 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node41 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node41 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node41 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node41 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node41 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node41 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node41 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node10 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node49 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node49 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node51 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node51 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node53 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node55 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node55 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node56 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node56 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node57 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node57 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node57 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node57 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node57 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node72 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node72 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node57 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node75 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node75 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node75 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node77 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node77 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node77 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node77 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node77 -> Node78 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node78 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Structs_8h__incl.dot b/docs/latex/Structs_8h__incl.dot new file mode 100644 index 0000000..1463589 --- /dev/null +++ b/docs/latex/Structs_8h__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Structs.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskAddDualSolution_8cpp.tex b/docs/latex/TaskAddDualSolution_8cpp.tex new file mode 100644 index 0000000..4b93f1e --- /dev/null +++ b/docs/latex/TaskAddDualSolution_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskAddDualSolution_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Dual\+Solution.cpp File Reference} +\label{TaskAddDualSolution_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.cpp@{/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.cpp}} +{\ttfamily \#include \char`\"{}Task\+Add\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Dual\+Solution.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddDualSolution_8cpp__incl.dot b/docs/latex/TaskAddDualSolution_8cpp__incl.dot new file mode 100644 index 0000000..81c7928 --- /dev/null +++ b/docs/latex/TaskAddDualSolution_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskAddDualSolution_8h.tex b/docs/latex/TaskAddDualSolution_8h.tex new file mode 100644 index 0000000..aa14150 --- /dev/null +++ b/docs/latex/TaskAddDualSolution_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{TaskAddDualSolution_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Dual\+Solution.h File Reference} +\label{TaskAddDualSolution_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h@{/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Dual\+Solution.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddDualSolution}{scot\+::\+Task\+Add\+Dual\+Solution}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddDualSolution_8h__dep__incl.dot b/docs/latex/TaskAddDualSolution_8h__dep__incl.dot new file mode 100644 index 0000000..9d7d723 --- /dev/null +++ b/docs/latex/TaskAddDualSolution_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskAddDualSolution_8h__incl.dot b/docs/latex/TaskAddDualSolution_8h__incl.dot new file mode 100644 index 0000000..29984d2 --- /dev/null +++ b/docs/latex/TaskAddDualSolution_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskAddLinearOuterApproximation_8cpp.tex b/docs/latex/TaskAddLinearOuterApproximation_8cpp.tex new file mode 100644 index 0000000..cd47a9b --- /dev/null +++ b/docs/latex/TaskAddLinearOuterApproximation_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskAddLinearOuterApproximation_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.cpp File Reference} +\label{TaskAddLinearOuterApproximation_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.cpp@{/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.cpp}} +{\ttfamily \#include \char`\"{}Task\+Add\+Linear\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Linear\+Outer\+Approximation.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddLinearOuterApproximation_8cpp__incl.dot b/docs/latex/TaskAddLinearOuterApproximation_8cpp__incl.dot new file mode 100644 index 0000000..6f2bc0a --- /dev/null +++ b/docs/latex/TaskAddLinearOuterApproximation_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskAddLinearOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskAddLinearOuterApproximation_8h.tex b/docs/latex/TaskAddLinearOuterApproximation_8h.tex new file mode 100644 index 0000000..d81e933 --- /dev/null +++ b/docs/latex/TaskAddLinearOuterApproximation_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{TaskAddLinearOuterApproximation_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Linear\+Outer\+Approximation.h File Reference} +\label{TaskAddLinearOuterApproximation_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h@{/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Linear\+Outer\+Approximation.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation}{scot\+::\+Task\+Add\+Linear\+Outer\+Approximation}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddLinearOuterApproximation_8h__dep__incl.dot b/docs/latex/TaskAddLinearOuterApproximation_8h__dep__incl.dot new file mode 100644 index 0000000..46b042e --- /dev/null +++ b/docs/latex/TaskAddLinearOuterApproximation_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskAddLinearOuterApproximation_8h__incl.dot b/docs/latex/TaskAddLinearOuterApproximation_8h__incl.dot new file mode 100644 index 0000000..9ac76de --- /dev/null +++ b/docs/latex/TaskAddLinearOuterApproximation_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddLinearOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskAddQuadraticOuterApproximation_8cpp.tex b/docs/latex/TaskAddQuadraticOuterApproximation_8cpp.tex new file mode 100644 index 0000000..d1017a7 --- /dev/null +++ b/docs/latex/TaskAddQuadraticOuterApproximation_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskAddQuadraticOuterApproximation_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Quadratic\+Outer\+Approximation.cpp File Reference} +\label{TaskAddQuadraticOuterApproximation_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.cpp@{/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.cpp}} +{\ttfamily \#include \char`\"{}Task\+Add\+Quadratic\+Outer\+Approximation.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Quadratic\+Outer\+Approximation.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddQuadraticOuterApproximation_8cpp__incl.dot b/docs/latex/TaskAddQuadraticOuterApproximation_8cpp__incl.dot new file mode 100644 index 0000000..b9697e7 --- /dev/null +++ b/docs/latex/TaskAddQuadraticOuterApproximation_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskAddQuadraticOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskAddQuadraticOuterApproximation_8h.tex b/docs/latex/TaskAddQuadraticOuterApproximation_8h.tex new file mode 100644 index 0000000..65753cb --- /dev/null +++ b/docs/latex/TaskAddQuadraticOuterApproximation_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskAddQuadraticOuterApproximation_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Add\+Quadratic\+Outer\+Approximation.h File Reference} +\label{TaskAddQuadraticOuterApproximation_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h@{/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Add\+Quadratic\+Outer\+Approximation.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation}{scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot b/docs/latex/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot new file mode 100644 index 0000000..f5ebb76 --- /dev/null +++ b/docs/latex/TaskAddQuadraticOuterApproximation_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskAddQuadraticOuterApproximation_8h__incl.dot b/docs/latex/TaskAddQuadraticOuterApproximation_8h__incl.dot new file mode 100644 index 0000000..0ebcfa2 --- /dev/null +++ b/docs/latex/TaskAddQuadraticOuterApproximation_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskAddQuadraticOuterApproximation.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskBase_8cpp.tex b/docs/latex/TaskBase_8cpp.tex new file mode 100644 index 0000000..3891268 --- /dev/null +++ b/docs/latex/TaskBase_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{TaskBase_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Base.cpp File Reference} +\label{TaskBase_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskBase.cpp@{/home/alireza/projects/scot/src/Tasks/TaskBase.cpp}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Base.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskBase_8cpp__incl.dot b/docs/latex/TaskBase_8cpp__incl.dot new file mode 100644 index 0000000..5e2c3ab --- /dev/null +++ b/docs/latex/TaskBase_8cpp__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskBase_8h.tex b/docs/latex/TaskBase_8h.tex new file mode 100644 index 0000000..a210c44 --- /dev/null +++ b/docs/latex/TaskBase_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskBase_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Base.h File Reference} +\label{TaskBase_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskBase.h@{/home/alireza/projects/scot/src/Tasks/TaskBase.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +Include dependency graph for Task\+Base.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskBase}{scot\+::\+Task\+Base}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskBase_8h__dep__incl.dot b/docs/latex/TaskBase_8h__dep__incl.dot new file mode 100644 index 0000000..485a76e --- /dev/null +++ b/docs/latex/TaskBase_8h__dep__incl.dot @@ -0,0 +1,143 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node9 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node9 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8cpp.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node13 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node15 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node17 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node18 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node20 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node22 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node1 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node24 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node26 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node1 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node28 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node28 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node30 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node1 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node32 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node34 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node1 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node36 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node1 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node38 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node38 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8cpp.html",tooltip=" "]; + Node38 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node42 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node1 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node44 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node1 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node46 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskBase_8h__incl.dot b/docs/latex/TaskBase_8h__incl.dot new file mode 100644 index 0000000..09dac26 --- /dev/null +++ b/docs/latex/TaskBase_8h__incl.dot @@ -0,0 +1,38 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBase.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskBcastDualSolution_8cpp.tex b/docs/latex/TaskBcastDualSolution_8cpp.tex new file mode 100644 index 0000000..dd50bc7 --- /dev/null +++ b/docs/latex/TaskBcastDualSolution_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskBcastDualSolution_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Bcast\+Dual\+Solution.cpp File Reference} +\label{TaskBcastDualSolution_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.cpp@{/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.cpp}} +{\ttfamily \#include \char`\"{}Task\+Bcast\+Dual\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Message\+Passing\+Interface.\+h\char`\"{}}\newline +Include dependency graph for Task\+Bcast\+Dual\+Solution.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskBcastDualSolution_8cpp__incl.dot b/docs/latex/TaskBcastDualSolution_8cpp__incl.dot new file mode 100644 index 0000000..457eca8 --- /dev/null +++ b/docs/latex/TaskBcastDualSolution_8cpp__incl.dot @@ -0,0 +1,52 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBcastDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskBcastDualSolution_8h.tex b/docs/latex/TaskBcastDualSolution_8h.tex new file mode 100644 index 0000000..3ba3393 --- /dev/null +++ b/docs/latex/TaskBcastDualSolution_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskBcastDualSolution_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Bcast\+Dual\+Solution.h File Reference} +\label{TaskBcastDualSolution_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h@{/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Bcast\+Dual\+Solution.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution}{scot\+::\+Task\+Bcast\+Dual\+Solution}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskBcastDualSolution_8h__dep__incl.dot b/docs/latex/TaskBcastDualSolution_8h__dep__incl.dot new file mode 100644 index 0000000..978b62a --- /dev/null +++ b/docs/latex/TaskBcastDualSolution_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskBcastDualSolution_8h__incl.dot b/docs/latex/TaskBcastDualSolution_8h__incl.dot new file mode 100644 index 0000000..ba4b3b2 --- /dev/null +++ b/docs/latex/TaskBcastDualSolution_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskBcastDualSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckDuration_8cpp.tex b/docs/latex/TaskCheckDuration_8cpp.tex new file mode 100644 index 0000000..d09bac0 --- /dev/null +++ b/docs/latex/TaskCheckDuration_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskCheckDuration_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Duration.cpp File Reference} +\label{TaskCheckDuration_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.cpp@{/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.cpp}} +{\ttfamily \#include \char`\"{}Task\+Check\+Duration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/settings.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Timer.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Manager.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Duration.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckDuration_8cpp__incl.dot b/docs/latex/TaskCheckDuration_8cpp__incl.dot new file mode 100644 index 0000000..d888d54 --- /dev/null +++ b/docs/latex/TaskCheckDuration_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckDuration_8h.tex b/docs/latex/TaskCheckDuration_8h.tex new file mode 100644 index 0000000..27ee602 --- /dev/null +++ b/docs/latex/TaskCheckDuration_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskCheckDuration_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Duration.h File Reference} +\label{TaskCheckDuration_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h@{/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Duration.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckDuration}{scot\+::\+Task\+Check\+Duration}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckDuration_8h__dep__incl.dot b/docs/latex/TaskCheckDuration_8h__dep__incl.dot new file mode 100644 index 0000000..ea9ac3c --- /dev/null +++ b/docs/latex/TaskCheckDuration_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskCheckDuration_8h__incl.dot b/docs/latex/TaskCheckDuration_8h__incl.dot new file mode 100644 index 0000000..d50f736 --- /dev/null +++ b/docs/latex/TaskCheckDuration_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckDuration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckHybridEvent_8cpp.tex b/docs/latex/TaskCheckHybridEvent_8cpp.tex new file mode 100644 index 0000000..31ed16b --- /dev/null +++ b/docs/latex/TaskCheckHybridEvent_8cpp.tex @@ -0,0 +1,16 @@ +\hypertarget{TaskCheckHybridEvent_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Hybrid\+Event.cpp File Reference} +\label{TaskCheckHybridEvent_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.cpp@{/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.cpp}} +{\ttfamily \#include \char`\"{}Task\+Check\+Hybrid\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Manager.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Distributed\+Nlp\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Add\+Quadratic\+Outer\+Approximation.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Hybrid\+Event.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckHybridEvent_8cpp__incl.dot b/docs/latex/TaskCheckHybridEvent_8cpp__incl.dot new file mode 100644 index 0000000..a3165aa --- /dev/null +++ b/docs/latex/TaskCheckHybridEvent_8cpp__incl.dot @@ -0,0 +1,68 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskCheckHybridEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="TaskDistributedNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node20 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="TaskGatherLocalQuadratic\lOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node22 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="TaskCreateMultipleTreeDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node23 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="TaskAddQuadraticOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8h.html",tooltip=" "]; + Node24 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckHybridEvent_8h.tex b/docs/latex/TaskCheckHybridEvent_8h.tex new file mode 100644 index 0000000..a15434e --- /dev/null +++ b/docs/latex/TaskCheckHybridEvent_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskCheckHybridEvent_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Hybrid\+Event.h File Reference} +\label{TaskCheckHybridEvent_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h@{/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Hybrid\+Event.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent}{scot\+::\+Task\+Check\+Hybrid\+Event}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckHybridEvent_8h__dep__incl.dot b/docs/latex/TaskCheckHybridEvent_8h__dep__incl.dot new file mode 100644 index 0000000..030939e --- /dev/null +++ b/docs/latex/TaskCheckHybridEvent_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskCheckHybridEvent_8h__incl.dot b/docs/latex/TaskCheckHybridEvent_8h__incl.dot new file mode 100644 index 0000000..12ecb5c --- /dev/null +++ b/docs/latex/TaskCheckHybridEvent_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckHybridEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckSocEvent_8cpp.tex b/docs/latex/TaskCheckSocEvent_8cpp.tex new file mode 100644 index 0000000..2d2b033 --- /dev/null +++ b/docs/latex/TaskCheckSocEvent_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskCheckSocEvent_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Soc\+Event.cpp File Reference} +\label{TaskCheckSocEvent_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.cpp@{/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.cpp}} +{\ttfamily \#include \char`\"{}Task\+Check\+Soc\+Event.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Manager.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Soc\+Event.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckSocEvent_8cpp__incl.dot b/docs/latex/TaskCheckSocEvent_8cpp__incl.dot new file mode 100644 index 0000000..15288c7 --- /dev/null +++ b/docs/latex/TaskCheckSocEvent_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskCheckSocEvent.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckSocEvent_8h.tex b/docs/latex/TaskCheckSocEvent_8h.tex new file mode 100644 index 0000000..306861c --- /dev/null +++ b/docs/latex/TaskCheckSocEvent_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskCheckSocEvent_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Soc\+Event.h File Reference} +\label{TaskCheckSocEvent_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h@{/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Soc\+Event.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent}{scot\+::\+Task\+Check\+Soc\+Event}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckSocEvent_8h__dep__incl.dot b/docs/latex/TaskCheckSocEvent_8h__dep__incl.dot new file mode 100644 index 0000000..eebc1d4 --- /dev/null +++ b/docs/latex/TaskCheckSocEvent_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskCheckSocEvent_8h__incl.dot b/docs/latex/TaskCheckSocEvent_8h__incl.dot new file mode 100644 index 0000000..6bc8580 --- /dev/null +++ b/docs/latex/TaskCheckSocEvent_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckSocEvent.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckTerminationGap_8cpp.tex b/docs/latex/TaskCheckTerminationGap_8cpp.tex new file mode 100644 index 0000000..975fcb8 --- /dev/null +++ b/docs/latex/TaskCheckTerminationGap_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskCheckTerminationGap_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Termination\+Gap.cpp File Reference} +\label{TaskCheckTerminationGap_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.cpp@{/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.cpp}} +{\ttfamily \#include \char`\"{}Task\+Check\+Termination\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/settings.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Manager.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Termination\+Gap.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckTerminationGap_8cpp__incl.dot b/docs/latex/TaskCheckTerminationGap_8cpp__incl.dot new file mode 100644 index 0000000..be264f0 --- /dev/null +++ b/docs/latex/TaskCheckTerminationGap_8cpp__incl.dot @@ -0,0 +1,54 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCheckTerminationGap_8h.tex b/docs/latex/TaskCheckTerminationGap_8h.tex new file mode 100644 index 0000000..bd442da --- /dev/null +++ b/docs/latex/TaskCheckTerminationGap_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskCheckTerminationGap_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Check\+Termination\+Gap.h File Reference} +\label{TaskCheckTerminationGap_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h@{/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Check\+Termination\+Gap.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap}{scot\+::\+Task\+Check\+Termination\+Gap}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCheckTerminationGap_8h__dep__incl.dot b/docs/latex/TaskCheckTerminationGap_8h__dep__incl.dot new file mode 100644 index 0000000..bf81532 --- /dev/null +++ b/docs/latex/TaskCheckTerminationGap_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskCheckTerminationGap_8h__incl.dot b/docs/latex/TaskCheckTerminationGap_8h__incl.dot new file mode 100644 index 0000000..46a05ff --- /dev/null +++ b/docs/latex/TaskCheckTerminationGap_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCheckTerminationGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTerminationGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskComputeObjectiveGap_8cpp.tex b/docs/latex/TaskComputeObjectiveGap_8cpp.tex new file mode 100644 index 0000000..b3fc715 --- /dev/null +++ b/docs/latex/TaskComputeObjectiveGap_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskComputeObjectiveGap_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Compute\+Objective\+Gap.cpp File Reference} +\label{TaskComputeObjectiveGap_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.cpp@{/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.cpp}} +{\ttfamily \#include \char`\"{}Task\+Compute\+Objective\+Gap.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}exception\char`\"{}}\newline +Include dependency graph for Task\+Compute\+Objective\+Gap.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskComputeObjectiveGap_8cpp__incl.dot b/docs/latex/TaskComputeObjectiveGap_8cpp__incl.dot new file mode 100644 index 0000000..6bf163b --- /dev/null +++ b/docs/latex/TaskComputeObjectiveGap_8cpp__incl.dot @@ -0,0 +1,51 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskComputeObjectiveGap_8h.tex b/docs/latex/TaskComputeObjectiveGap_8h.tex new file mode 100644 index 0000000..2898208 --- /dev/null +++ b/docs/latex/TaskComputeObjectiveGap_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskComputeObjectiveGap_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Compute\+Objective\+Gap.h File Reference} +\label{TaskComputeObjectiveGap_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h@{/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Compute\+Objective\+Gap.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap}{scot\+::\+Task\+Compute\+Objective\+Gap}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskComputeObjectiveGap_8h__dep__incl.dot b/docs/latex/TaskComputeObjectiveGap_8h__dep__incl.dot new file mode 100644 index 0000000..d65e926 --- /dev/null +++ b/docs/latex/TaskComputeObjectiveGap_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskComputeObjectiveGap_8h__incl.dot b/docs/latex/TaskComputeObjectiveGap_8h__incl.dot new file mode 100644 index 0000000..7dd5cde --- /dev/null +++ b/docs/latex/TaskComputeObjectiveGap_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskComputeObjectiveGap.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjectiveGap.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp.tex b/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp.tex new file mode 100644 index 0000000..5cf0681 --- /dev/null +++ b/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskCreateMultipleTreeDualProblem_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Create\+Multiple\+Tree\+Dual\+Problem.cpp File Reference} +\label{TaskCreateMultipleTreeDualProblem_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.cpp@{/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.cpp}} +{\ttfamily \#include \char`\"{}Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}gurobi\+\_\+c++.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Extern\+Libs/fmt/include/core.\+h\char`\"{}}\newline +Include dependency graph for Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot b/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..e331fce --- /dev/null +++ b/docs/latex/TaskCreateMultipleTreeDualProblem_8cpp__incl.dot @@ -0,0 +1,53 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskCreateMultipleTreeDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../ExternLibs/fmt/include\l/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskCreateMultipleTreeDualProblem_8h.tex b/docs/latex/TaskCreateMultipleTreeDualProblem_8h.tex new file mode 100644 index 0000000..4b7e648 --- /dev/null +++ b/docs/latex/TaskCreateMultipleTreeDualProblem_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskCreateMultipleTreeDualProblem_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Create\+Multiple\+Tree\+Dual\+Problem.h File Reference} +\label{TaskCreateMultipleTreeDualProblem_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h@{/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem}{scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot b/docs/latex/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..af53466 --- /dev/null +++ b/docs/latex/TaskCreateMultipleTreeDualProblem_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskCreateMultipleTreeDualProblem_8h__incl.dot b/docs/latex/TaskCreateMultipleTreeDualProblem_8h__incl.dot new file mode 100644 index 0000000..df29f9e --- /dev/null +++ b/docs/latex/TaskCreateMultipleTreeDualProblem_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskCreateMultipleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskDistributedNlpSolution_8cpp.tex b/docs/latex/TaskDistributedNlpSolution_8cpp.tex new file mode 100644 index 0000000..f743ab6 --- /dev/null +++ b/docs/latex/TaskDistributedNlpSolution_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskDistributedNlpSolution_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Distributed\+Nlp\+Solution.cpp File Reference} +\label{TaskDistributedNlpSolution_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.cpp@{/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.cpp}} +{\ttfamily \#include \char`\"{}Task\+Distributed\+Nlp\+Solution.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Distributed\+Operator\+Splitting\+Engine.\+h\char`\"{}}\newline +Include dependency graph for Task\+Distributed\+Nlp\+Solution.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskDistributedNlpSolution_8cpp__incl.dot b/docs/latex/TaskDistributedNlpSolution_8cpp__incl.dot new file mode 100644 index 0000000..e354995 --- /dev/null +++ b/docs/latex/TaskDistributedNlpSolution_8cpp__incl.dot @@ -0,0 +1,63 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskDistributedNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node20 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../PrimalSolver/Distributed\lOperatorSplittingEngine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node23 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node23 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskDistributedNlpSolution_8h.tex b/docs/latex/TaskDistributedNlpSolution_8h.tex new file mode 100644 index 0000000..4c2308b --- /dev/null +++ b/docs/latex/TaskDistributedNlpSolution_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{TaskDistributedNlpSolution_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Distributed\+Nlp\+Solution.h File Reference} +\label{TaskDistributedNlpSolution_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h@{/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Primal\+Solver/\+Inlp\+Solver.\+h\char`\"{}}\newline +Include dependency graph for Task\+Distributed\+Nlp\+Solution.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution}{scot\+::\+Task\+Distributed\+Nlp\+Solution}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskDistributedNlpSolution_8h__dep__incl.dot b/docs/latex/TaskDistributedNlpSolution_8h__dep__incl.dot new file mode 100644 index 0000000..7ca0bea --- /dev/null +++ b/docs/latex/TaskDistributedNlpSolution_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskDistributedNlpSolution_8h__incl.dot b/docs/latex/TaskDistributedNlpSolution_8h__incl.dot new file mode 100644 index 0000000..727cf30 --- /dev/null +++ b/docs/latex/TaskDistributedNlpSolution_8h__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskDistributedNlpSolution.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../PrimalSolver/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp.tex b/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp.tex new file mode 100644 index 0000000..4cb262a --- /dev/null +++ b/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{TaskGatherLocalLinearOuterApproximations_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.cpp File Reference} +\label{TaskGatherLocalLinearOuterApproximations_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.cpp@{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.cpp}} +{\ttfamily \#include \char`\"{}Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Message\+Passing\+Interface.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +Include dependency graph for Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot b/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot new file mode 100644 index 0000000..97b137a --- /dev/null +++ b/docs/latex/TaskGatherLocalLinearOuterApproximations_8cpp__incl.dot @@ -0,0 +1,62 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskGatherLocalLinearOuter\lApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskGatherLocalLinearOuterApproximations_8h.tex b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h.tex new file mode 100644 index 0000000..77f43ed --- /dev/null +++ b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskGatherLocalLinearOuterApproximations_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Gather\+Local\+Linear\+Outer\+Approximations.h File Reference} +\label{TaskGatherLocalLinearOuterApproximations_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h@{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations}{scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot new file mode 100644 index 0000000..9c4cee7 --- /dev/null +++ b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__incl.dot b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__incl.dot new file mode 100644 index 0000000..3550ca4 --- /dev/null +++ b/docs/latex/TaskGatherLocalLinearOuterApproximations_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalLinearOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp.tex b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp.tex new file mode 100644 index 0000000..b3f9bbb --- /dev/null +++ b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{TaskGatherLocalQuadraticOuterApproximations_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.cpp File Reference} +\label{TaskGatherLocalQuadraticOuterApproximations_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.cpp@{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.cpp}} +{\ttfamily \#include \char`\"{}Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Message\+Passing\+Interface.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +Include dependency graph for Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot new file mode 100644 index 0000000..fe8728c --- /dev/null +++ b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8cpp__incl.dot @@ -0,0 +1,62 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskGatherLocalQuadratic\lOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="../Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node22 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node23 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h.tex b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h.tex new file mode 100644 index 0000000..fe5a606 --- /dev/null +++ b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskGatherLocalQuadraticOuterApproximations_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.h File Reference} +\label{TaskGatherLocalQuadraticOuterApproximations_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h@{/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}{scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot new file mode 100644 index 0000000..29fccda --- /dev/null +++ b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__dep__incl.dot @@ -0,0 +1,15 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot new file mode 100644 index 0000000..cd8cca3 --- /dev/null +++ b/docs/latex/TaskGatherLocalQuadraticOuterApproximations_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskGatherLocalQuadraticOuterApproximations.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp.tex b/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp.tex new file mode 100644 index 0000000..48ffa49 --- /dev/null +++ b/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskInitializeMultipleTreeDualSolver_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.cpp File Reference} +\label{TaskInitializeMultipleTreeDualSolver_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.cpp@{/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.cpp}} +{\ttfamily \#include \char`\"{}Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot b/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot new file mode 100644 index 0000000..f353d7b --- /dev/null +++ b/docs/latex/TaskInitializeMultipleTreeDualSolver_8cpp__incl.dot @@ -0,0 +1,58 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskInitializeMultipleTree\lDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="../MIPSolver/MipSolverGurobi\lMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node21 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node21 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskInitializeMultipleTreeDualSolver_8h.tex b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h.tex new file mode 100644 index 0000000..c1f97f9 --- /dev/null +++ b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskInitializeMultipleTreeDualSolver_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.h File Reference} +\label{TaskInitializeMultipleTreeDualSolver_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h@{/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver}{scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot new file mode 100644 index 0000000..e451879 --- /dev/null +++ b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__incl.dot b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__incl.dot new file mode 100644 index 0000000..73fe331 --- /dev/null +++ b/docs/latex/TaskInitializeMultipleTreeDualSolver_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeMultipleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskInitializeNewIteration_8cpp.tex b/docs/latex/TaskInitializeNewIteration_8cpp.tex new file mode 100644 index 0000000..c9de6df --- /dev/null +++ b/docs/latex/TaskInitializeNewIteration_8cpp.tex @@ -0,0 +1,11 @@ +\hypertarget{TaskInitializeNewIteration_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+New\+Iteration.cpp File Reference} +\label{TaskInitializeNewIteration_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.cpp@{/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.cpp}} +{\ttfamily \#include \char`\"{}Task\+Initialize\+New\+Iteration.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+New\+Iteration.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeNewIteration_8cpp__incl.dot b/docs/latex/TaskInitializeNewIteration_8cpp__incl.dot new file mode 100644 index 0000000..3fc41a4 --- /dev/null +++ b/docs/latex/TaskInitializeNewIteration_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskInitializeNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskInitializeNewIteration_8h.tex b/docs/latex/TaskInitializeNewIteration_8h.tex new file mode 100644 index 0000000..9a05842 --- /dev/null +++ b/docs/latex/TaskInitializeNewIteration_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskInitializeNewIteration_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+New\+Iteration.h File Reference} +\label{TaskInitializeNewIteration_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h@{/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+New\+Iteration.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration}{scot\+::\+Task\+Initialize\+New\+Iteration}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeNewIteration_8h__dep__incl.dot b/docs/latex/TaskInitializeNewIteration_8h__dep__incl.dot new file mode 100644 index 0000000..d85fe7c --- /dev/null +++ b/docs/latex/TaskInitializeNewIteration_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskInitializeNewIteration_8h__incl.dot b/docs/latex/TaskInitializeNewIteration_8h__incl.dot new file mode 100644 index 0000000..f1b7ae5 --- /dev/null +++ b/docs/latex/TaskInitializeNewIteration_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeNewIteration.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp.tex b/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp.tex new file mode 100644 index 0000000..8914130 --- /dev/null +++ b/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskInitializeSingleTreeDualSolver_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+Single\+Tree\+Dual\+Solver.cpp File Reference} +\label{TaskInitializeSingleTreeDualSolver_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.cpp@{/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.cpp}} +{\ttfamily \#include \char`\"{}Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+Mip\+Solver\+Gurobi\+Single\+Tree.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Logger.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot b/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot new file mode 100644 index 0000000..9439dad --- /dev/null +++ b/docs/latex/TaskInitializeSingleTreeDualSolver_8cpp__incl.dot @@ -0,0 +1,61 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskInitializeSingleTree\lDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/MipSolverGurobi\lSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="gurobi_c++.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="MipSolverGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="../Solver/Logger.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Logger_8h.html",tooltip=" "]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node21 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node21 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskInitializeSingleTreeDualSolver_8h.tex b/docs/latex/TaskInitializeSingleTreeDualSolver_8h.tex new file mode 100644 index 0000000..8f6bfda --- /dev/null +++ b/docs/latex/TaskInitializeSingleTreeDualSolver_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskInitializeSingleTreeDualSolver_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Initialize\+Single\+Tree\+Dual\+Solver.h File Reference} +\label{TaskInitializeSingleTreeDualSolver_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h@{/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver}{scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot b/docs/latex/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot new file mode 100644 index 0000000..6cbe087 --- /dev/null +++ b/docs/latex/TaskInitializeSingleTreeDualSolver_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskInitializeSingleTreeDualSolver_8h__incl.dot b/docs/latex/TaskInitializeSingleTreeDualSolver_8h__incl.dot new file mode 100644 index 0000000..5e52411 --- /dev/null +++ b/docs/latex/TaskInitializeSingleTreeDualSolver_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskInitializeSingleTreeDualSolver.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskManager_8cpp.tex b/docs/latex/TaskManager_8cpp.tex new file mode 100644 index 0000000..c35cd83 --- /dev/null +++ b/docs/latex/TaskManager_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{TaskManager_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Manager.cpp File Reference} +\label{TaskManager_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskManager.cpp@{/home/alireza/projects/scot/src/Tasks/TaskManager.cpp}} +{\ttfamily \#include \char`\"{}Task\+Manager.\+h\char`\"{}}\newline +Include dependency graph for Task\+Manager.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskManager_8cpp__incl.dot b/docs/latex/TaskManager_8cpp__incl.dot new file mode 100644 index 0000000..323e3d2 --- /dev/null +++ b/docs/latex/TaskManager_8cpp__incl.dot @@ -0,0 +1,43 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskManager_8h.tex b/docs/latex/TaskManager_8h.tex new file mode 100644 index 0000000..e5e6637 --- /dev/null +++ b/docs/latex/TaskManager_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{TaskManager_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Manager.h File Reference} +\label{TaskManager_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskManager.h@{/home/alireza/projects/scot/src/Tasks/TaskManager.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Manager.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskManager}{scot\+::\+Task\+Manager}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskManager_8h__dep__incl.dot b/docs/latex/TaskManager_8h__dep__incl.dot new file mode 100644 index 0000000..2f01a14 --- /dev/null +++ b/docs/latex/TaskManager_8h__dep__incl.dot @@ -0,0 +1,27 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8cpp.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskManager_8h__incl.dot b/docs/latex/TaskManager_8h__incl.dot new file mode 100644 index 0000000..58e58df --- /dev/null +++ b/docs/latex/TaskManager_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskManager.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../Tasks/TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskPrintIterationInfo_8cpp.tex b/docs/latex/TaskPrintIterationInfo_8cpp.tex new file mode 100644 index 0000000..681066c --- /dev/null +++ b/docs/latex/TaskPrintIterationInfo_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{TaskPrintIterationInfo_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Print\+Iteration\+Info.cpp File Reference} +\label{TaskPrintIterationInfo_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.cpp@{/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.cpp}} +{\ttfamily \#include \char`\"{}Task\+Print\+Iteration\+Info.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Report.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Solver/\+Timer.\+h\char`\"{}}\newline +Include dependency graph for Task\+Print\+Iteration\+Info.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskPrintIterationInfo_8cpp__incl.dot b/docs/latex/TaskPrintIterationInfo_8cpp__incl.dot new file mode 100644 index 0000000..1e96da0 --- /dev/null +++ b/docs/latex/TaskPrintIterationInfo_8cpp__incl.dot @@ -0,0 +1,60 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskPrintIterationInfo.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../../ExternLibs/fmt\l/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node19 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node20 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="../Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node21 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/TaskPrintIterationInfo_8h.tex b/docs/latex/TaskPrintIterationInfo_8h.tex new file mode 100644 index 0000000..6382f3d --- /dev/null +++ b/docs/latex/TaskPrintIterationInfo_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskPrintIterationInfo_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Print\+Iteration\+Info.h File Reference} +\label{TaskPrintIterationInfo_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h@{/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Print\+Iteration\+Info.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo}{scot\+::\+Task\+Print\+Iteration\+Info}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskPrintIterationInfo_8h__dep__incl.dot b/docs/latex/TaskPrintIterationInfo_8h__dep__incl.dot new file mode 100644 index 0000000..9fb391f --- /dev/null +++ b/docs/latex/TaskPrintIterationInfo_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskPrintIterationInfo_8h__incl.dot b/docs/latex/TaskPrintIterationInfo_8h__incl.dot new file mode 100644 index 0000000..b314968 --- /dev/null +++ b/docs/latex/TaskPrintIterationInfo_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskPrintIterationInfo.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskSolveDualProblem_8cpp.tex b/docs/latex/TaskSolveDualProblem_8cpp.tex new file mode 100644 index 0000000..8316cde --- /dev/null +++ b/docs/latex/TaskSolveDualProblem_8cpp.tex @@ -0,0 +1,11 @@ +\hypertarget{TaskSolveDualProblem_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Solve\+Dual\+Problem.cpp File Reference} +\label{TaskSolveDualProblem_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.cpp@{/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.cpp}} +{\ttfamily \#include \char`\"{}Task\+Solve\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +Include dependency graph for Task\+Solve\+Dual\+Problem.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskSolveDualProblem_8cpp__incl.dot b/docs/latex/TaskSolveDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..d984a51 --- /dev/null +++ b/docs/latex/TaskSolveDualProblem_8cpp__incl.dot @@ -0,0 +1,46 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskSolveDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskSolveDualProblem_8h.tex b/docs/latex/TaskSolveDualProblem_8h.tex new file mode 100644 index 0000000..da9ec19 --- /dev/null +++ b/docs/latex/TaskSolveDualProblem_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{TaskSolveDualProblem_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Solve\+Dual\+Problem.h File Reference} +\label{TaskSolveDualProblem_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h@{/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h}} +{\ttfamily \#include \char`\"{}../\+Solver/\+Environment.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Solve\+Dual\+Problem.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem}{scot\+::\+Task\+Solve\+Dual\+Problem}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskSolveDualProblem_8h__dep__incl.dot b/docs/latex/TaskSolveDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..a72dd79 --- /dev/null +++ b/docs/latex/TaskSolveDualProblem_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskSolveDualProblem_8h__incl.dot b/docs/latex/TaskSolveDualProblem_8h__incl.dot new file mode 100644 index 0000000..05a7784 --- /dev/null +++ b/docs/latex/TaskSolveDualProblem_8h__incl.dot @@ -0,0 +1,41 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node15 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskSolveSingleTreeDualProblem_8cpp.tex b/docs/latex/TaskSolveSingleTreeDualProblem_8cpp.tex new file mode 100644 index 0000000..66cec41 --- /dev/null +++ b/docs/latex/TaskSolveSingleTreeDualProblem_8cpp.tex @@ -0,0 +1,12 @@ +\hypertarget{TaskSolveSingleTreeDualProblem_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Solve\+Single\+Tree\+Dual\+Problem.cpp File Reference} +\label{TaskSolveSingleTreeDualProblem_8cpp}\index{/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.cpp@{/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.cpp}} +{\ttfamily \#include \char`\"{}Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+MIPSolver/\+IMIPSolver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}../\+Tasks/\+Task\+Manager.\+h\char`\"{}}\newline +Include dependency graph for Task\+Solve\+Single\+Tree\+Dual\+Problem.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskSolveSingleTreeDualProblem_8cpp__incl.dot b/docs/latex/TaskSolveSingleTreeDualProblem_8cpp__incl.dot new file mode 100644 index 0000000..2ea377f --- /dev/null +++ b/docs/latex/TaskSolveSingleTreeDualProblem_8cpp__incl.dot @@ -0,0 +1,49 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskSolveSingleTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node14 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node14 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node16 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node17 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="../Tasks/TaskManager.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node18 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node18 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/TaskSolveSingleTreeDualProblem_8h.tex b/docs/latex/TaskSolveSingleTreeDualProblem_8h.tex new file mode 100644 index 0000000..80a51cf --- /dev/null +++ b/docs/latex/TaskSolveSingleTreeDualProblem_8h.tex @@ -0,0 +1,17 @@ +\hypertarget{TaskSolveSingleTreeDualProblem_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks/\+Task\+Solve\+Single\+Tree\+Dual\+Problem.h File Reference} +\label{TaskSolveSingleTreeDualProblem_8h}\index{/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h@{/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h}} +{\ttfamily \#include \char`\"{}Task\+Base.\+h\char`\"{}}\newline +Include dependency graph for Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem}{scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot b/docs/latex/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot new file mode 100644 index 0000000..37c7f97 --- /dev/null +++ b/docs/latex/TaskSolveSingleTreeDualProblem_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/TaskSolveSingleTreeDualProblem_8h__incl.dot b/docs/latex/TaskSolveSingleTreeDualProblem_8h__incl.dot new file mode 100644 index 0000000..e22c845 --- /dev/null +++ b/docs/latex/TaskSolveSingleTreeDualProblem_8h__incl.dot @@ -0,0 +1,40 @@ +digraph "/home/alireza/projects/scot/src/Tasks/TaskSolveSingleTreeDualProblem.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="TaskBase.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node5 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node13 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node15 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/Timer_8cpp.tex b/docs/latex/Timer_8cpp.tex new file mode 100644 index 0000000..32a5220 --- /dev/null +++ b/docs/latex/Timer_8cpp.tex @@ -0,0 +1,10 @@ +\hypertarget{Timer_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Timer.cpp File Reference} +\label{Timer_8cpp}\index{/home/alireza/projects/scot/src/Solver/Timer.cpp@{/home/alireza/projects/scot/src/Solver/Timer.cpp}} +{\ttfamily \#include \char`\"{}Timer.\+h\char`\"{}}\newline +Include dependency graph for Timer.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Timer_8cpp__incl.dot b/docs/latex/Timer_8cpp__incl.dot new file mode 100644 index 0000000..9f95b4b --- /dev/null +++ b/docs/latex/Timer_8cpp__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Timer.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Timer_8h.tex b/docs/latex/Timer_8h.tex new file mode 100644 index 0000000..130f2ec --- /dev/null +++ b/docs/latex/Timer_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{Timer_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Timer.h File Reference} +\label{Timer_8h}\index{/home/alireza/projects/scot/src/Solver/Timer.h@{/home/alireza/projects/scot/src/Solver/Timer.h}} +{\ttfamily \#include \char`\"{}string\char`\"{}}\newline +{\ttfamily \#include \char`\"{}chrono\char`\"{}}\newline +Include dependency graph for Timer.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Timer}{scot\+::\+Timer}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} diff --git a/docs/latex/Timer_8h__dep__incl.dot b/docs/latex/Timer_8h__dep__incl.dot new file mode 100644 index 0000000..6d13284 --- /dev/null +++ b/docs/latex/Timer_8h__dep__incl.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Timer.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Timer_8cpp.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Timer_8h__incl.dot b/docs/latex/Timer_8h__incl.dot new file mode 100644 index 0000000..7616042 --- /dev/null +++ b/docs/latex/Timer_8h__incl.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/Solver/Timer.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Timer.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Utils_8cpp.tex b/docs/latex/Utils_8cpp.tex new file mode 100644 index 0000000..507cac8 --- /dev/null +++ b/docs/latex/Utils_8cpp.tex @@ -0,0 +1,17 @@ +\hypertarget{Utils_8cpp}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Utils.cpp File Reference} +\label{Utils_8cpp}\index{/home/alireza/projects/scot/src/Solver/Utils.cpp@{/home/alireza/projects/scot/src/Solver/Utils.cpp}} +{\ttfamily \#include \char`\"{}Utils.\+h\char`\"{}}\newline +Include dependency graph for Utils.\+cpp\+: +% FIG 0 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\item + \mbox{\hyperlink{namespacescot_1_1Utils}{scot\+::\+Utils}} +\end{DoxyCompactItemize} +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +double \mbox{\hyperlink{namespacescot_1_1Utils_a2022de0c4ff6a937e34c742eaab5db36}{scot\+::\+Utils\+::dot}} (Vector\+Double x, Vector\+Double y) +\end{DoxyCompactItemize} diff --git a/docs/latex/Utils_8cpp__incl.dot b/docs/latex/Utils_8cpp__incl.dot new file mode 100644 index 0000000..eda3a38 --- /dev/null +++ b/docs/latex/Utils_8cpp__incl.dot @@ -0,0 +1,21 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Utils.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/Utils_8h.tex b/docs/latex/Utils_8h.tex new file mode 100644 index 0000000..e606396 --- /dev/null +++ b/docs/latex/Utils_8h.tex @@ -0,0 +1,19 @@ +\hypertarget{Utils_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/\+Utils.h File Reference} +\label{Utils_8h}\index{/home/alireza/projects/scot/src/Solver/Utils.h@{/home/alireza/projects/scot/src/Solver/Utils.h}} +{\ttfamily \#include \char`\"{}Structs.\+h\char`\"{}}\newline +Include dependency graph for Utils.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot_01}{scot }} +\item + \mbox{\hyperlink{namespacescot_01_1_1Utils}{scot \+::\+Utils}} +\end{DoxyCompactItemize} +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +double \mbox{\hyperlink{namespacescot_01_1_1Utils_a2e485547cc7d8dc25ce84bb14e0a1467}{scot \+::\+Utils\+::dot}} (Vector\+Double x, Vector\+Double y) +\end{DoxyCompactItemize} diff --git a/docs/latex/Utils_8h__dep__incl.dot b/docs/latex/Utils_8h__dep__incl.dot new file mode 100644 index 0000000..b985d97 --- /dev/null +++ b/docs/latex/Utils_8h__dep__incl.dot @@ -0,0 +1,13 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Solver/Utils.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Utils_8cpp.html",tooltip=" "]; +} diff --git a/docs/latex/Utils_8h__incl.dot b/docs/latex/Utils_8h__incl.dot new file mode 100644 index 0000000..b7c314c --- /dev/null +++ b/docs/latex/Utils_8h__incl.dot @@ -0,0 +1,19 @@ +digraph "/home/alireza/projects/scot/src/Solver/Utils.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/Utils.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/annotated.tex b/docs/latex/annotated.tex new file mode 100644 index 0000000..c73ab91 --- /dev/null +++ b/docs/latex/annotated.tex @@ -0,0 +1,51 @@ +\doxysection{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Dihoa}{scot\+::\+Dihoa}} }{\pageref{classscot_1_1Dihoa}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Dipoa}{scot\+::\+Dipoa}} }{\pageref{classscot_1_1Dipoa}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine}{scot\+::\+Distributed\+Operator\+Splitting\+Engine}} }{\pageref{classscot_1_1DistributedOperatorSplittingEngine}}{} +\item\contentsline{section}{\mbox{\hyperlink{structscot_1_1DualSolution}{scot\+::\+Dual\+Solution}} }{\pageref{structscot_1_1DualSolution}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Environment}{scot\+::\+Environment}} }{\pageref{classscot_1_1Environment}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1IAlgorithm}{scot\+::\+IAlgorithm}} }{\pageref{classscot_1_1IAlgorithm}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1IMipSolver}{scot\+::\+IMip\+Solver}} }{\pageref{classscot_1_1IMipSolver}}{} +\item\contentsline{section}{\mbox{\hyperlink{structscot_1_1IncumbentSolution}{scot\+::\+Incumbent\+Solution}} }{\pageref{structscot_1_1IncumbentSolution}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1InlpSolver}{scot\+::\+Inlp\+Solver}} }{\pageref{classscot_1_1InlpSolver}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1IObjective}{scot\+::\+IObjective}} }{\pageref{classscot_1_1IObjective}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Iteration}{scot\+::\+Iteration}} }{\pageref{classscot_1_1Iteration}}{} +\item\contentsline{section}{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{scot\+::\+Linear\+Outer\+Approximation}} }{\pageref{structscot_1_1LinearOuterApproximation}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction}{scot\+::\+Lin\+Reg\+Objective\+Function}} }{\pageref{classscot_1_1LinRegObjectiveFunction}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Logger}{scot\+::\+Logger}} }{\pageref{classscot_1_1Logger}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction}{scot\+::\+Log\+Reg\+Objective\+Function}} }{\pageref{classscot_1_1LogRegObjectiveFunction}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1MessagePassingInterface}{scot\+::\+Message\+Passing\+Interface}} }{\pageref{classscot_1_1MessagePassingInterface}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1MipGurobiCallback}{scot\+::\+Mip\+Gurobi\+Callback}} }{\pageref{classscot_1_1MipGurobiCallback}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}} }{\pageref{classscot_1_1MipSolverGurobiMultipleTree}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree}{scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree}} }{\pageref{classscot_1_1MipSolverGurobiSingleTree}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Model}{scot\+::\+Model}} }{\pageref{classscot_1_1Model}}{} +\item\contentsline{section}{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{scot\+::\+Quadratic\+Outer\+Approximation}} }{\pageref{structscot_1_1QuadraticOuterApproximation}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Report}{scot\+::\+Report}} }{\pageref{classscot_1_1Report}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Results}{scot\+::\+Results}} }{\pageref{classscot_1_1Results}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1ScotSolver}{scot\+::\+Scot\+Solver}} \\*\mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} calls appropriate algorithm based on the input parameters }{\pageref{classscot_1_1ScotSolver}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Settings}{scot\+::\+Settings}} }{\pageref{classscot_1_1Settings}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1SparsityConstraint}{scot\+::\+Sparsity\+Constraint}} }{\pageref{classscot_1_1SparsityConstraint}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskAddDualSolution}{scot\+::\+Task\+Add\+Dual\+Solution}} }{\pageref{classscot_1_1TaskAddDualSolution}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation}{scot\+::\+Task\+Add\+Linear\+Outer\+Approximation}} }{\pageref{classscot_1_1TaskAddLinearOuterApproximation}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation}{scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation}} }{\pageref{classscot_1_1TaskAddQuadraticOuterApproximation}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskBase}{scot\+::\+Task\+Base}} }{\pageref{classscot_1_1TaskBase}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskBcastDualSolution}{scot\+::\+Task\+Bcast\+Dual\+Solution}} }{\pageref{classscot_1_1TaskBcastDualSolution}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskCheckDuration}{scot\+::\+Task\+Check\+Duration}} }{\pageref{classscot_1_1TaskCheckDuration}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent}{scot\+::\+Task\+Check\+Hybrid\+Event}} }{\pageref{classscot_1_1TaskCheckHybridEvent}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskCheckSocEvent}{scot\+::\+Task\+Check\+Soc\+Event}} }{\pageref{classscot_1_1TaskCheckSocEvent}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap}{scot\+::\+Task\+Check\+Termination\+Gap}} }{\pageref{classscot_1_1TaskCheckTerminationGap}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap}{scot\+::\+Task\+Compute\+Objective\+Gap}} }{\pageref{classscot_1_1TaskComputeObjectiveGap}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem}{scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem}} }{\pageref{classscot_1_1TaskCreateMultipleTreeDualProblem}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution}{scot\+::\+Task\+Distributed\+Nlp\+Solution}} }{\pageref{classscot_1_1TaskDistributedNlpSolution}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations}{scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations}} }{\pageref{classscot_1_1TaskGatherLocalLinearOuterApproximations}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}{scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}} }{\pageref{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver}{scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}} }{\pageref{classscot_1_1TaskInitializeMultipleTreeDualSolver}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration}{scot\+::\+Task\+Initialize\+New\+Iteration}} }{\pageref{classscot_1_1TaskInitializeNewIteration}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver}{scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver}} }{\pageref{classscot_1_1TaskInitializeSingleTreeDualSolver}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskManager}{scot\+::\+Task\+Manager}} }{\pageref{classscot_1_1TaskManager}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo}{scot\+::\+Task\+Print\+Iteration\+Info}} }{\pageref{classscot_1_1TaskPrintIterationInfo}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskSolveDualProblem}{scot\+::\+Task\+Solve\+Dual\+Problem}} }{\pageref{classscot_1_1TaskSolveDualProblem}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem}{scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem}} }{\pageref{classscot_1_1TaskSolveSingleTreeDualProblem}}{} +\item\contentsline{section}{\mbox{\hyperlink{classscot_1_1Timer}{scot\+::\+Timer}} }{\pageref{classscot_1_1Timer}}{} +\end{DoxyCompactList} diff --git a/docs/latex/classscot_1_1Dihoa.tex b/docs/latex/classscot_1_1Dihoa.tex new file mode 100644 index 0000000..1b678fd --- /dev/null +++ b/docs/latex/classscot_1_1Dihoa.tex @@ -0,0 +1,66 @@ +\hypertarget{classscot_1_1Dihoa}{}\doxysection{scot\+::Dihoa Class Reference} +\label{classscot_1_1Dihoa}\index{scot::Dihoa@{scot::Dihoa}} + + +{\ttfamily \#include $<$Dihoa.\+h$>$} + + + +Inheritance diagram for scot\+::Dihoa\+: +% FIG 0 + + +Collaboration diagram for scot\+::Dihoa\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Dihoa_a682e324a7bfd926fd983ea5e42ec85f9}{Dihoa}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1Dihoa_a5a9a43e184d7355cd9ab0c304eb958f8}{$\sim$\+Dihoa}} () override=default +\item +bool \mbox{\hyperlink{classscot_1_1Dihoa_ac4356087224a5add54176ed1fca95c31}{Run}} () override +\item +void \mbox{\hyperlink{classscot_1_1Dihoa_aad7e5169c97558bd558c59e18465812d}{output\+Iter\+Header}} () +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Dihoa_a682e324a7bfd926fd983ea5e42ec85f9}\label{classscot_1_1Dihoa_a682e324a7bfd926fd983ea5e42ec85f9}} +\index{scot::Dihoa@{scot::Dihoa}!Dihoa@{Dihoa}} +\index{Dihoa@{Dihoa}!scot::Dihoa@{scot::Dihoa}} +\doxysubsubsection{\texorpdfstring{Dihoa()}{Dihoa()}} +{\footnotesize\ttfamily scot\+::\+Dihoa\+::\+Dihoa (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Dihoa_a5a9a43e184d7355cd9ab0c304eb958f8}\label{classscot_1_1Dihoa_a5a9a43e184d7355cd9ab0c304eb958f8}} +\index{scot::Dihoa@{scot::Dihoa}!````~Dihoa@{$\sim$Dihoa}} +\index{````~Dihoa@{$\sim$Dihoa}!scot::Dihoa@{scot::Dihoa}} +\doxysubsubsection{\texorpdfstring{$\sim$Dihoa()}{~Dihoa()}} +{\footnotesize\ttfamily scot\+::\+Dihoa\+::$\sim$\+Dihoa (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Dihoa_aad7e5169c97558bd558c59e18465812d}\label{classscot_1_1Dihoa_aad7e5169c97558bd558c59e18465812d}} +\index{scot::Dihoa@{scot::Dihoa}!outputIterHeader@{outputIterHeader}} +\index{outputIterHeader@{outputIterHeader}!scot::Dihoa@{scot::Dihoa}} +\doxysubsubsection{\texorpdfstring{outputIterHeader()}{outputIterHeader()}} +{\footnotesize\ttfamily void scot\+::\+Dihoa\+::output\+Iter\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Dihoa_ac4356087224a5add54176ed1fca95c31}\label{classscot_1_1Dihoa_ac4356087224a5add54176ed1fca95c31}} +\index{scot::Dihoa@{scot::Dihoa}!Run@{Run}} +\index{Run@{Run}!scot::Dihoa@{scot::Dihoa}} +\doxysubsubsection{\texorpdfstring{Run()}{Run()}} +{\footnotesize\ttfamily bool scot\+::\+Dihoa\+::\+Run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IAlgorithm_a4ee18c4a152972ae0690074366755964}{scot\+::\+IAlgorithm}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dihoa_8h}{Dihoa.\+h}}\item +/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dihoa_8cpp}{Dihoa.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1Dihoa__coll__graph.dot b/docs/latex/classscot_1_1Dihoa__coll__graph.dot new file mode 100644 index 0000000..b93adfc --- /dev/null +++ b/docs/latex/classscot_1_1Dihoa__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dihoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Dihoa__inherit__graph.dot b/docs/latex/classscot_1_1Dihoa__inherit__graph.dot new file mode 100644 index 0000000..b93adfc --- /dev/null +++ b/docs/latex/classscot_1_1Dihoa__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dihoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Dipoa.tex b/docs/latex/classscot_1_1Dipoa.tex new file mode 100644 index 0000000..bfaab40 --- /dev/null +++ b/docs/latex/classscot_1_1Dipoa.tex @@ -0,0 +1,66 @@ +\hypertarget{classscot_1_1Dipoa}{}\doxysection{scot\+::Dipoa Class Reference} +\label{classscot_1_1Dipoa}\index{scot::Dipoa@{scot::Dipoa}} + + +{\ttfamily \#include $<$Dipoa.\+h$>$} + + + +Inheritance diagram for scot\+::Dipoa\+: +% FIG 0 + + +Collaboration diagram for scot\+::Dipoa\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Dipoa_aec8433daa0d6eb8c1f3ab2e680dc224c}{Dipoa}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1Dipoa_a690b61e6967a1242cfe815b3ae01cf20}{$\sim$\+Dipoa}} () override=default +\item +bool \mbox{\hyperlink{classscot_1_1Dipoa_aae3dae759d52c13ca538fe71999f8dda}{Run}} () override +\item +void \mbox{\hyperlink{classscot_1_1Dipoa_a6cbb36a217943905964641045b6e15c8}{output\+Iter\+Header}} () +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Dipoa_aec8433daa0d6eb8c1f3ab2e680dc224c}\label{classscot_1_1Dipoa_aec8433daa0d6eb8c1f3ab2e680dc224c}} +\index{scot::Dipoa@{scot::Dipoa}!Dipoa@{Dipoa}} +\index{Dipoa@{Dipoa}!scot::Dipoa@{scot::Dipoa}} +\doxysubsubsection{\texorpdfstring{Dipoa()}{Dipoa()}} +{\footnotesize\ttfamily scot\+::\+Dipoa\+::\+Dipoa (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Dipoa_a690b61e6967a1242cfe815b3ae01cf20}\label{classscot_1_1Dipoa_a690b61e6967a1242cfe815b3ae01cf20}} +\index{scot::Dipoa@{scot::Dipoa}!````~Dipoa@{$\sim$Dipoa}} +\index{````~Dipoa@{$\sim$Dipoa}!scot::Dipoa@{scot::Dipoa}} +\doxysubsubsection{\texorpdfstring{$\sim$Dipoa()}{~Dipoa()}} +{\footnotesize\ttfamily scot\+::\+Dipoa\+::$\sim$\+Dipoa (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Dipoa_a6cbb36a217943905964641045b6e15c8}\label{classscot_1_1Dipoa_a6cbb36a217943905964641045b6e15c8}} +\index{scot::Dipoa@{scot::Dipoa}!outputIterHeader@{outputIterHeader}} +\index{outputIterHeader@{outputIterHeader}!scot::Dipoa@{scot::Dipoa}} +\doxysubsubsection{\texorpdfstring{outputIterHeader()}{outputIterHeader()}} +{\footnotesize\ttfamily void scot\+::\+Dipoa\+::output\+Iter\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Dipoa_aae3dae759d52c13ca538fe71999f8dda}\label{classscot_1_1Dipoa_aae3dae759d52c13ca538fe71999f8dda}} +\index{scot::Dipoa@{scot::Dipoa}!Run@{Run}} +\index{Run@{Run}!scot::Dipoa@{scot::Dipoa}} +\doxysubsubsection{\texorpdfstring{Run()}{Run()}} +{\footnotesize\ttfamily bool scot\+::\+Dipoa\+::\+Run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IAlgorithm_a4ee18c4a152972ae0690074366755964}{scot\+::\+IAlgorithm}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dipoa_8h}{Dipoa.\+h}}\item +/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dipoa_8cpp}{Dipoa.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1Dipoa__coll__graph.dot b/docs/latex/classscot_1_1Dipoa__coll__graph.dot new file mode 100644 index 0000000..df6557b --- /dev/null +++ b/docs/latex/classscot_1_1Dipoa__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dipoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Dipoa__inherit__graph.dot b/docs/latex/classscot_1_1Dipoa__inherit__graph.dot new file mode 100644 index 0000000..df6557b --- /dev/null +++ b/docs/latex/classscot_1_1Dipoa__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::Dipoa" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IAlgorithm.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1DistributedOperatorSplittingEngine.tex b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine.tex new file mode 100644 index 0000000..661a9f5 --- /dev/null +++ b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine.tex @@ -0,0 +1,82 @@ +\hypertarget{classscot_1_1DistributedOperatorSplittingEngine}{}\doxysection{scot\+::Distributed\+Operator\+Splitting\+Engine Class Reference} +\label{classscot_1_1DistributedOperatorSplittingEngine}\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} + + +{\ttfamily \#include $<$Distributed\+Operator\+Splitting\+Engine.\+h$>$} + + + +Inheritance diagram for scot\+::Distributed\+Operator\+Splitting\+Engine\+: +% FIG 0 + + +Collaboration diagram for scot\+::Distributed\+Operator\+Splitting\+Engine\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_a9aa6a18e3a48b3e57f93de8533f120dd}{Distributed\+Operator\+Splitting\+Engine}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_a2be272f83dab03187c63eb018bd2c114}{$\sim$\+Distributed\+Operator\+Splitting\+Engine}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_ad596b96960a5ddb67a7ee63d5a14bfe3}{set\+Fixed\+Binary\+Variables}} (\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&binary\+\_\+vec) override +\item +void \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_a477252e7b2f7f7327e730955ca21c46e}{solve\+Problem}} () override +\item +\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_add87ec04b76306052528c118e644efca}{get\+Primal\+Solution}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1DistributedOperatorSplittingEngine_a9aa6a18e3a48b3e57f93de8533f120dd}\label{classscot_1_1DistributedOperatorSplittingEngine_a9aa6a18e3a48b3e57f93de8533f120dd}} +\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}!DistributedOperatorSplittingEngine@{DistributedOperatorSplittingEngine}} +\index{DistributedOperatorSplittingEngine@{DistributedOperatorSplittingEngine}!scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} +\doxysubsubsection{\texorpdfstring{DistributedOperatorSplittingEngine()}{DistributedOperatorSplittingEngine()}} +{\footnotesize\ttfamily scot\+::\+Distributed\+Operator\+Splitting\+Engine\+::\+Distributed\+Operator\+Splitting\+Engine (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1DistributedOperatorSplittingEngine_a2be272f83dab03187c63eb018bd2c114}\label{classscot_1_1DistributedOperatorSplittingEngine_a2be272f83dab03187c63eb018bd2c114}} +\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}!````~DistributedOperatorSplittingEngine@{$\sim$DistributedOperatorSplittingEngine}} +\index{````~DistributedOperatorSplittingEngine@{$\sim$DistributedOperatorSplittingEngine}!scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} +\doxysubsubsection{\texorpdfstring{$\sim$DistributedOperatorSplittingEngine()}{~DistributedOperatorSplittingEngine()}} +{\footnotesize\ttfamily scot\+::\+Distributed\+Operator\+Splitting\+Engine\+::$\sim$\+Distributed\+Operator\+Splitting\+Engine (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1DistributedOperatorSplittingEngine_add87ec04b76306052528c118e644efca}\label{classscot_1_1DistributedOperatorSplittingEngine_add87ec04b76306052528c118e644efca}} +\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}!getPrimalSolution@{getPrimalSolution}} +\index{getPrimalSolution@{getPrimalSolution}!scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} +\doxysubsubsection{\texorpdfstring{getPrimalSolution()}{getPrimalSolution()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} scot\+::\+Distributed\+Operator\+Splitting\+Engine\+::get\+Primal\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1InlpSolver_a319fa1ca3a3b0ddc752ef254a3c4a6ef}{scot\+::\+Inlp\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1DistributedOperatorSplittingEngine_ad596b96960a5ddb67a7ee63d5a14bfe3}\label{classscot_1_1DistributedOperatorSplittingEngine_ad596b96960a5ddb67a7ee63d5a14bfe3}} +\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}!setFixedBinaryVariables@{setFixedBinaryVariables}} +\index{setFixedBinaryVariables@{setFixedBinaryVariables}!scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} +\doxysubsubsection{\texorpdfstring{setFixedBinaryVariables()}{setFixedBinaryVariables()}} +{\footnotesize\ttfamily void scot\+::\+Distributed\+Operator\+Splitting\+Engine\+::set\+Fixed\+Binary\+Variables (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&}]{binary\+\_\+vec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1InlpSolver_a77cb4bf0149feb9f951cf36ae633f4fe}{scot\+::\+Inlp\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1DistributedOperatorSplittingEngine_a477252e7b2f7f7327e730955ca21c46e}\label{classscot_1_1DistributedOperatorSplittingEngine_a477252e7b2f7f7327e730955ca21c46e}} +\index{scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}!solveProblem@{solveProblem}} +\index{solveProblem@{solveProblem}!scot::DistributedOperatorSplittingEngine@{scot::DistributedOperatorSplittingEngine}} +\doxysubsubsection{\texorpdfstring{solveProblem()}{solveProblem()}} +{\footnotesize\ttfamily void scot\+::\+Distributed\+Operator\+Splitting\+Engine\+::solve\+Problem (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1InlpSolver_a6d1b8b25c6ea969fb7554f3aa01855fd}{scot\+::\+Inlp\+Solver}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{DistributedOperatorSplittingEngine_8h}{Distributed\+Operator\+Splitting\+Engine.\+h}}\item +/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{DistributedOperatorSplittingEngine_8cpp}{Distributed\+Operator\+Splitting\+Engine.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot new file mode 100644 index 0000000..e992c8d --- /dev/null +++ b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__coll__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::DistributedOperatorSplittingEngine" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1InlpSolver.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" primal_solution_" ]; + Node3 [label="scot::IncumbentSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1IncumbentSolution.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot new file mode 100644 index 0000000..5c31b4d --- /dev/null +++ b/docs/latex/classscot_1_1DistributedOperatorSplittingEngine__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::DistributedOperatorSplittingEngine" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1InlpSolver.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Environment.tex b/docs/latex/classscot_1_1Environment.tex new file mode 100644 index 0000000..864d2f6 --- /dev/null +++ b/docs/latex/classscot_1_1Environment.tex @@ -0,0 +1,111 @@ +\hypertarget{classscot_1_1Environment}{}\doxysection{scot\+::Environment Class Reference} +\label{classscot_1_1Environment}\index{scot::Environment@{scot::Environment}} + + +{\ttfamily \#include $<$Environment.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Environment_ae5d7648a28b7a56683bbe89004a98446}{Environment}} ()=default +\item +\mbox{\hyperlink{classscot_1_1Environment_a4c4ce77ebae785c2682776c1257eb8e9}{$\sim$\+Environment}} ()=default +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_aef91a16981d57c26a49912ccba062518}{Model\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_ad9e93f860758d4f6a3cf70f66b61982c}{model\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}{Results\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_a403c156480d1b040aec05b11d7719f22}{results\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}{Task\+Manager\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_ae84b399d6418466636a12f43cb919eb9}{task\+\_\+manager\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_aa551e07b14fae268019b42626083d6d5}{Mip\+Solver\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_aecf42c3fa8a908134891661f9f46a39f}{mip\+\_\+solver\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}{Message\+Passing\+Interface\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_a789a4713aba11f649ba09c6ab6812fee}{mpi\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}{Logger\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_ac3ed872d6965d60e843f54c1656afdb1}{logger\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}{Report\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_ae275d20a505debb88a24ac9f80c9e23c}{report\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}{Settings\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_aae7053264d858fbd983c99f361def62e}{settings\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}{Timer\+Ptr}} \mbox{\hyperlink{classscot_1_1Environment_ad67b05e4b632095d7c4a2e83deb4b7f1}{timer\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Environment_ae5d7648a28b7a56683bbe89004a98446}\label{classscot_1_1Environment_ae5d7648a28b7a56683bbe89004a98446}} +\index{scot::Environment@{scot::Environment}!Environment@{Environment}} +\index{Environment@{Environment}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{Environment()}{Environment()}} +{\footnotesize\ttfamily scot\+::\+Environment\+::\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + +\mbox{\Hypertarget{classscot_1_1Environment_a4c4ce77ebae785c2682776c1257eb8e9}\label{classscot_1_1Environment_a4c4ce77ebae785c2682776c1257eb8e9}} +\index{scot::Environment@{scot::Environment}!````~Environment@{$\sim$Environment}} +\index{````~Environment@{$\sim$Environment}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{$\sim$Environment()}{~Environment()}} +{\footnotesize\ttfamily scot\+::\+Environment\+::$\sim$\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1Environment_ac3ed872d6965d60e843f54c1656afdb1}\label{classscot_1_1Environment_ac3ed872d6965d60e843f54c1656afdb1}} +\index{scot::Environment@{scot::Environment}!logger\_@{logger\_}} +\index{logger\_@{logger\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{logger\_}{logger\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}{Logger\+Ptr}} scot\+::\+Environment\+::logger\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_aecf42c3fa8a908134891661f9f46a39f}\label{classscot_1_1Environment_aecf42c3fa8a908134891661f9f46a39f}} +\index{scot::Environment@{scot::Environment}!mip\_solver\_@{mip\_solver\_}} +\index{mip\_solver\_@{mip\_solver\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{mip\_solver\_}{mip\_solver\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_aa551e07b14fae268019b42626083d6d5}{Mip\+Solver\+Ptr}} scot\+::\+Environment\+::mip\+\_\+solver\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_ad9e93f860758d4f6a3cf70f66b61982c}\label{classscot_1_1Environment_ad9e93f860758d4f6a3cf70f66b61982c}} +\index{scot::Environment@{scot::Environment}!model\_@{model\_}} +\index{model\_@{model\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{model\_}{model\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_aef91a16981d57c26a49912ccba062518}{Model\+Ptr}} scot\+::\+Environment\+::model\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_a789a4713aba11f649ba09c6ab6812fee}\label{classscot_1_1Environment_a789a4713aba11f649ba09c6ab6812fee}} +\index{scot::Environment@{scot::Environment}!mpi\_@{mpi\_}} +\index{mpi\_@{mpi\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{mpi\_}{mpi\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}{Message\+Passing\+Interface\+Ptr}} scot\+::\+Environment\+::mpi\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_ae275d20a505debb88a24ac9f80c9e23c}\label{classscot_1_1Environment_ae275d20a505debb88a24ac9f80c9e23c}} +\index{scot::Environment@{scot::Environment}!report\_@{report\_}} +\index{report\_@{report\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{report\_}{report\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}{Report\+Ptr}} scot\+::\+Environment\+::report\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_a403c156480d1b040aec05b11d7719f22}\label{classscot_1_1Environment_a403c156480d1b040aec05b11d7719f22}} +\index{scot::Environment@{scot::Environment}!results\_@{results\_}} +\index{results\_@{results\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{results\_}{results\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}{Results\+Ptr}} scot\+::\+Environment\+::results\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_aae7053264d858fbd983c99f361def62e}\label{classscot_1_1Environment_aae7053264d858fbd983c99f361def62e}} +\index{scot::Environment@{scot::Environment}!settings\_@{settings\_}} +\index{settings\_@{settings\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{settings\_}{settings\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}{Settings\+Ptr}} scot\+::\+Environment\+::settings\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_ae84b399d6418466636a12f43cb919eb9}\label{classscot_1_1Environment_ae84b399d6418466636a12f43cb919eb9}} +\index{scot::Environment@{scot::Environment}!task\_manager\_@{task\_manager\_}} +\index{task\_manager\_@{task\_manager\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{task\_manager\_}{task\_manager\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}{Task\+Manager\+Ptr}} scot\+::\+Environment\+::task\+\_\+manager\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Environment_ad67b05e4b632095d7c4a2e83deb4b7f1}\label{classscot_1_1Environment_ad67b05e4b632095d7c4a2e83deb4b7f1}} +\index{scot::Environment@{scot::Environment}!timer\_@{timer\_}} +\index{timer\_@{timer\_}!scot::Environment@{scot::Environment}} +\doxysubsubsection{\texorpdfstring{timer\_}{timer\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}{Timer\+Ptr}} scot\+::\+Environment\+::timer\+\_\+} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Environment_8h}{Environment.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1IAlgorithm.tex b/docs/latex/classscot_1_1IAlgorithm.tex new file mode 100644 index 0000000..2867624 --- /dev/null +++ b/docs/latex/classscot_1_1IAlgorithm.tex @@ -0,0 +1,58 @@ +\hypertarget{classscot_1_1IAlgorithm}{}\doxysection{scot\+::IAlgorithm Class Reference} +\label{classscot_1_1IAlgorithm}\index{scot::IAlgorithm@{scot::IAlgorithm}} + + +{\ttfamily \#include $<$IAlgorithm.\+h$>$} + + + +Inheritance diagram for scot\+::IAlgorithm\+: +% FIG 0 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +virtual \mbox{\hyperlink{classscot_1_1IAlgorithm_a41d0493da9e446537b85cc8019579529}{$\sim$\+IAlgorithm}} ()=default +\item +virtual bool \mbox{\hyperlink{classscot_1_1IAlgorithm_a4ee18c4a152972ae0690074366755964}{Run}} ()=0 +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} \mbox{\hyperlink{classscot_1_1IAlgorithm_ac871bd135d210e3a2a0df471f29528e2}{env\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1IAlgorithm_a41d0493da9e446537b85cc8019579529}\label{classscot_1_1IAlgorithm_a41d0493da9e446537b85cc8019579529}} +\index{scot::IAlgorithm@{scot::IAlgorithm}!````~IAlgorithm@{$\sim$IAlgorithm}} +\index{````~IAlgorithm@{$\sim$IAlgorithm}!scot::IAlgorithm@{scot::IAlgorithm}} +\doxysubsubsection{\texorpdfstring{$\sim$IAlgorithm()}{~IAlgorithm()}} +{\footnotesize\ttfamily virtual scot\+::\+IAlgorithm\+::$\sim$\+IAlgorithm (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1IAlgorithm_a4ee18c4a152972ae0690074366755964}\label{classscot_1_1IAlgorithm_a4ee18c4a152972ae0690074366755964}} +\index{scot::IAlgorithm@{scot::IAlgorithm}!Run@{Run}} +\index{Run@{Run}!scot::IAlgorithm@{scot::IAlgorithm}} +\doxysubsubsection{\texorpdfstring{Run()}{Run()}} +{\footnotesize\ttfamily virtual bool scot\+::\+IAlgorithm\+::\+Run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1Dipoa_aae3dae759d52c13ca538fe71999f8dda}{scot\+::\+Dipoa}}, and \mbox{\hyperlink{classscot_1_1Dihoa_ac4356087224a5add54176ed1fca95c31}{scot\+::\+Dihoa}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1IAlgorithm_ac871bd135d210e3a2a0df471f29528e2}\label{classscot_1_1IAlgorithm_ac871bd135d210e3a2a0df471f29528e2}} +\index{scot::IAlgorithm@{scot::IAlgorithm}!env\_@{env\_}} +\index{env\_@{env\_}!scot::IAlgorithm@{scot::IAlgorithm}} +\doxysubsubsection{\texorpdfstring{env\_}{env\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} scot\+::\+IAlgorithm\+::env\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{IAlgorithm_8h}{IAlgorithm.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1IAlgorithm__inherit__graph.dot b/docs/latex/classscot_1_1IAlgorithm__inherit__graph.dot new file mode 100644 index 0000000..df1f398 --- /dev/null +++ b/docs/latex/classscot_1_1IAlgorithm__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IAlgorithm" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IAlgorithm",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::Dihoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dihoa.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::Dipoa",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1Dipoa.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1IMipSolver.tex b/docs/latex/classscot_1_1IMipSolver.tex new file mode 100644 index 0000000..d5d4a89 --- /dev/null +++ b/docs/latex/classscot_1_1IMipSolver.tex @@ -0,0 +1,322 @@ +\hypertarget{classscot_1_1IMipSolver}{}\doxysection{scot\+::IMip\+Solver Class Reference} +\label{classscot_1_1IMipSolver}\index{scot::IMipSolver@{scot::IMipSolver}} + + +{\ttfamily \#include $<$IMIPSolver.\+h$>$} + + + +Inheritance diagram for scot\+::IMip\+Solver\+: +% FIG 0 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +virtual \mbox{\hyperlink{classscot_1_1IMipSolver_a4d05334fc45885ebeaf7d5c3771fc20d}{$\sim$\+IMip\+Solver}} ()=default +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a075b8bc94c0ced34ff1cda3e5982f506}{initialize\+Model}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a3ab37041951a91c43a1c27cd57f06593}{add\+Variable}} (std\+::string name, \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{Variable\+Type}} vtype, double lb, double ub)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a38f5ab592bbc819f61a1bae63bfe3eb1}{initialize\+Objective\+Function}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a7ecc4646735d8092f9ea0d45849f0b9a}{add\+Objective\+Linear\+Term}} (double coefficient, int variable\+\_\+index)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_ac3cb15253beaf03a6027678918eba5c0}{add\+Objective\+Constant\+Term}} (double constant)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a95d36617ed01f2d0e6b8025f5c90b7e0}{add\+Objective\+To\+Model}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_afb615319543aa357f90a1f98e8cb2c29}{initialize\+Constraint}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_ab0ea28b0465fe540bbb8a7612bd6484a}{add\+Constraint\+Linear\+Term}} (double coefficient, int variable\+\_\+index)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_aabd2f372f02b8a7698526b1e76172837}{add\+Constraint\+Quadratic\+Term}} (double coefficient, int variable\+\_\+index\+\_\+1, int variable\+\_\+index\+\_\+2)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a64d7dea58b56c3aff625b423c80c8341}{add\+Constraint\+To\+Model}} (double rhs)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a32594f1f5ccc6c46051343d05c6a9e34}{add\+Linear\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} linear\+\_\+outer\+\_\+approximation, int node\+\_\+index)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_ab013e875a861f2904763b04c9cf46262}{add\+Quadratic\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} quadratic\+\_\+outer\+\_\+approximation, int node\+\_\+index)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a5ca637c36df7572965b37f055a5aef11}{solve}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a27e2a7aeab545b46f0d58ef40c6632f0}{solve\+Single\+Tree}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a72c6a1947f84ae8c6e254ca2c8ccafd5}{save\+All\+Solutions}} ()=0 +\item +virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1IMipSolver_a7989bf34976f6c2fea846007c7c31e3b}{get\+Binary\+Solution}} ()=0 +\item +virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1IMipSolver_a9c8835865e9702dcb2cec66d10ddcd57}{get\+Continues\+Solution}} ()=0 +\item +virtual double \mbox{\hyperlink{classscot_1_1IMipSolver_aafda4b0719cd6ee1ab8b710e9cb04f8a}{get\+Objective\+Value}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_a9baf5330bb1d24e0b7f4eed9db9eee3f}{gather\+Linear\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} linear\+\_\+outer\+\_\+approximation, int node\+\_\+id)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1IMipSolver_abda31d17e3685c67dee40fbebdcd2420}{gather\+Quadratic\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} quadratic\+\_\+outer\+\_\+approximation\+\_\+outer\+\_\+approximation, int node\+\_\+id)=0 +\item +virtual std\+::vector$<$ \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1IMipSolver_a0a83bbcfd2d7e2b93a0ec944c5b5a31c}{get\+Total\+Linear\+Outer\+Approximations}} ()=0 +\item +virtual std\+::vector$<$ \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1IMipSolver_a026dfd1c59c2af495fd9677bed7e2f6b}{get\+Total\+Quadratic\+Outer\+Approximations}} ()=0 +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} \mbox{\hyperlink{classscot_1_1IMipSolver_a1cc553f38cdb27c56764000064f11879}{env\+\_\+}} +\item +std\+::vector$<$ \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1IMipSolver_afc8e2c2855e83996f7497c25bab10d1e}{gathered\+\_\+linear\+\_\+outer\+\_\+approximations\+\_\+}} +\item +std\+::vector$<$ \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1IMipSolver_a25bf01020ea376a2a90f4aee58483953}{gathered\+\_\+quadratic\+\_\+outer\+\_\+approximations\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1IMipSolver_a4d05334fc45885ebeaf7d5c3771fc20d}\label{classscot_1_1IMipSolver_a4d05334fc45885ebeaf7d5c3771fc20d}} +\index{scot::IMipSolver@{scot::IMipSolver}!````~IMipSolver@{$\sim$IMipSolver}} +\index{````~IMipSolver@{$\sim$IMipSolver}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{$\sim$IMipSolver()}{~IMipSolver()}} +{\footnotesize\ttfamily virtual scot\+::\+IMip\+Solver\+::$\sim$\+IMip\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1IMipSolver_ab0ea28b0465fe540bbb8a7612bd6484a}\label{classscot_1_1IMipSolver_ab0ea28b0465fe540bbb8a7612bd6484a}} +\index{scot::IMipSolver@{scot::IMipSolver}!addConstraintLinearTerm@{addConstraintLinearTerm}} +\index{addConstraintLinearTerm@{addConstraintLinearTerm}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addConstraintLinearTerm()}{addConstraintLinearTerm()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Constraint\+Linear\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a1c625b7fc8fbb87230b425f6f9e9b95f}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_aabd2f372f02b8a7698526b1e76172837}\label{classscot_1_1IMipSolver_aabd2f372f02b8a7698526b1e76172837}} +\index{scot::IMipSolver@{scot::IMipSolver}!addConstraintQuadraticTerm@{addConstraintQuadraticTerm}} +\index{addConstraintQuadraticTerm@{addConstraintQuadraticTerm}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addConstraintQuadraticTerm()}{addConstraintQuadraticTerm()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Constraint\+Quadratic\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index\+\_\+1, }\item[{int}]{variable\+\_\+index\+\_\+2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a7c6582495cc3e905c5f68076fa8bbfec}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a64d7dea58b56c3aff625b423c80c8341}\label{classscot_1_1IMipSolver_a64d7dea58b56c3aff625b423c80c8341}} +\index{scot::IMipSolver@{scot::IMipSolver}!addConstraintToModel@{addConstraintToModel}} +\index{addConstraintToModel@{addConstraintToModel}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addConstraintToModel()}{addConstraintToModel()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Constraint\+To\+Model (\begin{DoxyParamCaption}\item[{double}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a665033631e9f795badd6a7625767d104}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a32594f1f5ccc6c46051343d05c6a9e34}\label{classscot_1_1IMipSolver_a32594f1f5ccc6c46051343d05c6a9e34}} +\index{scot::IMipSolver@{scot::IMipSolver}!addLinearOuterApproximation@{addLinearOuterApproximation}} +\index{addLinearOuterApproximation@{addLinearOuterApproximation}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addLinearOuterApproximation()}{addLinearOuterApproximation()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}}]{linear\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_aca29727277d0a47c0932e1b70cf5e105}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_ac3cb15253beaf03a6027678918eba5c0}\label{classscot_1_1IMipSolver_ac3cb15253beaf03a6027678918eba5c0}} +\index{scot::IMipSolver@{scot::IMipSolver}!addObjectiveConstantTerm@{addObjectiveConstantTerm}} +\index{addObjectiveConstantTerm@{addObjectiveConstantTerm}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addObjectiveConstantTerm()}{addObjectiveConstantTerm()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Objective\+Constant\+Term (\begin{DoxyParamCaption}\item[{double}]{constant }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a2e2dd38ebcdd85d0525f43d39fd11553}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a7ecc4646735d8092f9ea0d45849f0b9a}\label{classscot_1_1IMipSolver_a7ecc4646735d8092f9ea0d45849f0b9a}} +\index{scot::IMipSolver@{scot::IMipSolver}!addObjectiveLinearTerm@{addObjectiveLinearTerm}} +\index{addObjectiveLinearTerm@{addObjectiveLinearTerm}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addObjectiveLinearTerm()}{addObjectiveLinearTerm()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Objective\+Linear\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ad954a2610b830202d5e8d6b835ad1c44}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a95d36617ed01f2d0e6b8025f5c90b7e0}\label{classscot_1_1IMipSolver_a95d36617ed01f2d0e6b8025f5c90b7e0}} +\index{scot::IMipSolver@{scot::IMipSolver}!addObjectiveToModel@{addObjectiveToModel}} +\index{addObjectiveToModel@{addObjectiveToModel}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addObjectiveToModel()}{addObjectiveToModel()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Objective\+To\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ab94f401cec1d5240a94845accb1206f1}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_ab013e875a861f2904763b04c9cf46262}\label{classscot_1_1IMipSolver_ab013e875a861f2904763b04c9cf46262}} +\index{scot::IMipSolver@{scot::IMipSolver}!addQuadraticOuterApproximation@{addQuadraticOuterApproximation}} +\index{addQuadraticOuterApproximation@{addQuadraticOuterApproximation}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addQuadraticOuterApproximation()}{addQuadraticOuterApproximation()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}}]{quadratic\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a6d70eb6c4e773d22a53d5a397fb771f0}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a3ab37041951a91c43a1c27cd57f06593}\label{classscot_1_1IMipSolver_a3ab37041951a91c43a1c27cd57f06593}} +\index{scot::IMipSolver@{scot::IMipSolver}!addVariable@{addVariable}} +\index{addVariable@{addVariable}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{addVariable()}{addVariable()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::add\+Variable (\begin{DoxyParamCaption}\item[{std\+::string}]{name, }\item[{\mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{Variable\+Type}}}]{vtype, }\item[{double}]{lb, }\item[{double}]{ub }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_abfa6d56beb8645ae4b4c623a2c4af21c}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a9baf5330bb1d24e0b7f4eed9db9eee3f}\label{classscot_1_1IMipSolver_a9baf5330bb1d24e0b7f4eed9db9eee3f}} +\index{scot::IMipSolver@{scot::IMipSolver}!gatherLinearOuterApproximation@{gatherLinearOuterApproximation}} +\index{gatherLinearOuterApproximation@{gatherLinearOuterApproximation}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{gatherLinearOuterApproximation()}{gatherLinearOuterApproximation()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::gather\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}}]{linear\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_abd78b74cf59b2cd00b9fee9ddfeb395e}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_abda31d17e3685c67dee40fbebdcd2420}\label{classscot_1_1IMipSolver_abda31d17e3685c67dee40fbebdcd2420}} +\index{scot::IMipSolver@{scot::IMipSolver}!gatherQuadraticOuterApproximation@{gatherQuadraticOuterApproximation}} +\index{gatherQuadraticOuterApproximation@{gatherQuadraticOuterApproximation}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{gatherQuadraticOuterApproximation()}{gatherQuadraticOuterApproximation()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::gather\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}}]{quadratic\+\_\+outer\+\_\+approximation\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a265cba15fe22b2a56f3c6bcbfdcb856d}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a7989bf34976f6c2fea846007c7c31e3b}\label{classscot_1_1IMipSolver_a7989bf34976f6c2fea846007c7c31e3b}} +\index{scot::IMipSolver@{scot::IMipSolver}!getBinarySolution@{getBinarySolution}} +\index{getBinarySolution@{getBinarySolution}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{getBinarySolution()}{getBinarySolution()}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+IMip\+Solver\+::get\+Binary\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a34e3217907caa859254e890943523ef2}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a9c8835865e9702dcb2cec66d10ddcd57}\label{classscot_1_1IMipSolver_a9c8835865e9702dcb2cec66d10ddcd57}} +\index{scot::IMipSolver@{scot::IMipSolver}!getContinuesSolution@{getContinuesSolution}} +\index{getContinuesSolution@{getContinuesSolution}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{getContinuesSolution()}{getContinuesSolution()}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+IMip\+Solver\+::get\+Continues\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a5fefdb0322d175bdfa93188973f7ae72}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_aafda4b0719cd6ee1ab8b710e9cb04f8a}\label{classscot_1_1IMipSolver_aafda4b0719cd6ee1ab8b710e9cb04f8a}} +\index{scot::IMipSolver@{scot::IMipSolver}!getObjectiveValue@{getObjectiveValue}} +\index{getObjectiveValue@{getObjectiveValue}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{getObjectiveValue()}{getObjectiveValue()}} +{\footnotesize\ttfamily virtual double scot\+::\+IMip\+Solver\+::get\+Objective\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a1b4ff925f64542beb7d436eb0081ccdd}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a0a83bbcfd2d7e2b93a0ec944c5b5a31c}\label{classscot_1_1IMipSolver_a0a83bbcfd2d7e2b93a0ec944c5b5a31c}} +\index{scot::IMipSolver@{scot::IMipSolver}!getTotalLinearOuterApproximations@{getTotalLinearOuterApproximations}} +\index{getTotalLinearOuterApproximations@{getTotalLinearOuterApproximations}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{getTotalLinearOuterApproximations()}{getTotalLinearOuterApproximations()}} +{\footnotesize\ttfamily virtual std\+::vector$<$\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}$>$ scot\+::\+IMip\+Solver\+::get\+Total\+Linear\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_af199077eb24fc5f8d4cfcaec11f12d45}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a026dfd1c59c2af495fd9677bed7e2f6b}\label{classscot_1_1IMipSolver_a026dfd1c59c2af495fd9677bed7e2f6b}} +\index{scot::IMipSolver@{scot::IMipSolver}!getTotalQuadraticOuterApproximations@{getTotalQuadraticOuterApproximations}} +\index{getTotalQuadraticOuterApproximations@{getTotalQuadraticOuterApproximations}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{getTotalQuadraticOuterApproximations()}{getTotalQuadraticOuterApproximations()}} +{\footnotesize\ttfamily virtual std\+::vector$<$\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}$>$ scot\+::\+IMip\+Solver\+::get\+Total\+Quadratic\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ab4587aaa323ad4e48b65bfd31d54bac4}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_afb615319543aa357f90a1f98e8cb2c29}\label{classscot_1_1IMipSolver_afb615319543aa357f90a1f98e8cb2c29}} +\index{scot::IMipSolver@{scot::IMipSolver}!initializeConstraint@{initializeConstraint}} +\index{initializeConstraint@{initializeConstraint}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{initializeConstraint()}{initializeConstraint()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::initialize\+Constraint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ae02852a1099caf98dd59a0e76e8cb50b}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a075b8bc94c0ced34ff1cda3e5982f506}\label{classscot_1_1IMipSolver_a075b8bc94c0ced34ff1cda3e5982f506}} +\index{scot::IMipSolver@{scot::IMipSolver}!initializeModel@{initializeModel}} +\index{initializeModel@{initializeModel}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{initializeModel()}{initializeModel()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::initialize\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_aa3faa370e5f51f7a1f8aed8c8f215f47}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a38f5ab592bbc819f61a1bae63bfe3eb1}\label{classscot_1_1IMipSolver_a38f5ab592bbc819f61a1bae63bfe3eb1}} +\index{scot::IMipSolver@{scot::IMipSolver}!initializeObjectiveFunction@{initializeObjectiveFunction}} +\index{initializeObjectiveFunction@{initializeObjectiveFunction}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{initializeObjectiveFunction()}{initializeObjectiveFunction()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::initialize\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a77ca9a2dfe7409a9eacb9d07c5abe34d}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a72c6a1947f84ae8c6e254ca2c8ccafd5}\label{classscot_1_1IMipSolver_a72c6a1947f84ae8c6e254ca2c8ccafd5}} +\index{scot::IMipSolver@{scot::IMipSolver}!saveAllSolutions@{saveAllSolutions}} +\index{saveAllSolutions@{saveAllSolutions}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{saveAllSolutions()}{saveAllSolutions()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::save\+All\+Solutions (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a5ca637c36df7572965b37f055a5aef11}\label{classscot_1_1IMipSolver_a5ca637c36df7572965b37f055a5aef11}} +\index{scot::IMipSolver@{scot::IMipSolver}!solve@{solve}} +\index{solve@{solve}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{solve()}{solve()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::solve (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a9bb2b66716f9aa7ea963e7fbbe7dfa24}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a27e2a7aeab545b46f0d58ef40c6632f0}\label{classscot_1_1IMipSolver_a27e2a7aeab545b46f0d58ef40c6632f0}} +\index{scot::IMipSolver@{scot::IMipSolver}!solveSingleTree@{solveSingleTree}} +\index{solveSingleTree@{solveSingleTree}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{solveSingleTree()}{solveSingleTree()}} +{\footnotesize\ttfamily virtual void scot\+::\+IMip\+Solver\+::solve\+Single\+Tree (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree_a8a046649554c64b93011c144da7c8857}{scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree}}, and \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a249c5d2c961ca1b23f8cec68475e6dc6}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1IMipSolver_a1cc553f38cdb27c56764000064f11879}\label{classscot_1_1IMipSolver_a1cc553f38cdb27c56764000064f11879}} +\index{scot::IMipSolver@{scot::IMipSolver}!env\_@{env\_}} +\index{env\_@{env\_}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{env\_}{env\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} scot\+::\+IMip\+Solver\+::env\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1IMipSolver_afc8e2c2855e83996f7497c25bab10d1e}\label{classscot_1_1IMipSolver_afc8e2c2855e83996f7497c25bab10d1e}} +\index{scot::IMipSolver@{scot::IMipSolver}!gathered\_linear\_outer\_approximations\_@{gathered\_linear\_outer\_approximations\_}} +\index{gathered\_linear\_outer\_approximations\_@{gathered\_linear\_outer\_approximations\_}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{gathered\_linear\_outer\_approximations\_}{gathered\_linear\_outer\_approximations\_}} +{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}$>$ scot\+::\+IMip\+Solver\+::gathered\+\_\+linear\+\_\+outer\+\_\+approximations\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1IMipSolver_a25bf01020ea376a2a90f4aee58483953}\label{classscot_1_1IMipSolver_a25bf01020ea376a2a90f4aee58483953}} +\index{scot::IMipSolver@{scot::IMipSolver}!gathered\_quadratic\_outer\_approximations\_@{gathered\_quadratic\_outer\_approximations\_}} +\index{gathered\_quadratic\_outer\_approximations\_@{gathered\_quadratic\_outer\_approximations\_}!scot::IMipSolver@{scot::IMipSolver}} +\doxysubsubsection{\texorpdfstring{gathered\_quadratic\_outer\_approximations\_}{gathered\_quadratic\_outer\_approximations\_}} +{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}$>$ scot\+::\+IMip\+Solver\+::gathered\+\_\+quadratic\+\_\+outer\+\_\+approximations\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{IMIPSolver_8h}{IMIPSolver.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1IMipSolver__inherit__graph.dot b/docs/latex/classscot_1_1IMipSolver__inherit__graph.dot new file mode 100644 index 0000000..93accc5 --- /dev/null +++ b/docs/latex/classscot_1_1IMipSolver__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IMipSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiSingleTree.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1IObjective.tex b/docs/latex/classscot_1_1IObjective.tex new file mode 100644 index 0000000..30de7fd --- /dev/null +++ b/docs/latex/classscot_1_1IObjective.tex @@ -0,0 +1,134 @@ +\hypertarget{classscot_1_1IObjective}{}\doxysection{scot\+::IObjective Class Reference} +\label{classscot_1_1IObjective}\index{scot::IObjective@{scot::IObjective}} + + +{\ttfamily \#include $<$IObjective.\+h$>$} + + + +Inheritance diagram for scot\+::IObjective\+: +% FIG 0 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +virtual \mbox{\hyperlink{classscot_1_1IObjective_a55111be562fd9c76d4962cb9d0947df2}{$\sim$\+IObjective}} ()=default +\item +virtual void \mbox{\hyperlink{classscot_1_1IObjective_adeb34035835d13203aedc79df3473e7b}{set\+Objective\+Data}} (const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&samples\+\_\+data, const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&response\+\_\+data)=0 +\item +virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1IObjective_a72f0dc3bed4ed93501a92aed327c3604}{get\+Response\+Data}} ()=0 +\item +virtual \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \mbox{\hyperlink{classscot_1_1IObjective_a895c3b8a6560970ba4a4937333198b9a}{get\+Sampling\+Data}} ()=0 +\item +virtual int \mbox{\hyperlink{classscot_1_1IObjective_aab5c02a8eedd32d3540aaec44367606d}{get\+Number\+Of\+Columns}} ()=0 +\item +virtual int \mbox{\hyperlink{classscot_1_1IObjective_a05da8dca4368d3b82941b7f621a0c194}{get\+Number\+Of\+Rows}} ()=0 +\item +virtual dose\+::\+Problem\+Type \mbox{\hyperlink{classscot_1_1IObjective_a98fa45e52a78c1f3183c7fe4b6304303}{get\+Objective\+Type}} ()=0 +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +int \mbox{\hyperlink{classscot_1_1IObjective_ae666ee8bbc67dc2ef735cebe8a2a0f87}{number\+\_\+of\+\_\+columns\+\_\+}} = 0 +\item +int \mbox{\hyperlink{classscot_1_1IObjective_a1db12fa883776938f2fff479b5cc73c1}{number\+\_\+of\+\_\+rows\+\_\+}} = 0 +\item +dose\+::\+Problem\+Type \mbox{\hyperlink{classscot_1_1IObjective_ab25fcc3653b69d3427b5bd05c19594bc}{ptype\+\_\+}} = dose\+::\+Logistic\+Regression +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1IObjective_a55111be562fd9c76d4962cb9d0947df2}\label{classscot_1_1IObjective_a55111be562fd9c76d4962cb9d0947df2}} +\index{scot::IObjective@{scot::IObjective}!````~IObjective@{$\sim$IObjective}} +\index{````~IObjective@{$\sim$IObjective}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{$\sim$IObjective()}{~IObjective()}} +{\footnotesize\ttfamily virtual scot\+::\+IObjective\+::$\sim$\+IObjective (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1IObjective_aab5c02a8eedd32d3540aaec44367606d}\label{classscot_1_1IObjective_aab5c02a8eedd32d3540aaec44367606d}} +\index{scot::IObjective@{scot::IObjective}!getNumberOfColumns@{getNumberOfColumns}} +\index{getNumberOfColumns@{getNumberOfColumns}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{getNumberOfColumns()}{getNumberOfColumns()}} +{\footnotesize\ttfamily virtual int scot\+::\+IObjective\+::get\+Number\+Of\+Columns (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a7a7bface93acddcd013479e644276cf3}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a16f3072c6794bce825a703907e755ab6}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + +\mbox{\Hypertarget{classscot_1_1IObjective_a05da8dca4368d3b82941b7f621a0c194}\label{classscot_1_1IObjective_a05da8dca4368d3b82941b7f621a0c194}} +\index{scot::IObjective@{scot::IObjective}!getNumberOfRows@{getNumberOfRows}} +\index{getNumberOfRows@{getNumberOfRows}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{getNumberOfRows()}{getNumberOfRows()}} +{\footnotesize\ttfamily virtual int scot\+::\+IObjective\+::get\+Number\+Of\+Rows (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a326dca1cacd161ecece72bc1ccc72da0}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a2c72ad21ab80a0689fb52f0ba9b1bcba}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + +\mbox{\Hypertarget{classscot_1_1IObjective_a98fa45e52a78c1f3183c7fe4b6304303}\label{classscot_1_1IObjective_a98fa45e52a78c1f3183c7fe4b6304303}} +\index{scot::IObjective@{scot::IObjective}!getObjectiveType@{getObjectiveType}} +\index{getObjectiveType@{getObjectiveType}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{getObjectiveType()}{getObjectiveType()}} +{\footnotesize\ttfamily virtual dose\+::\+Problem\+Type scot\+::\+IObjective\+::get\+Objective\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_ad61dd815d8e03db369c764ac19093798}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a936cc4175ea8f7236e236d7d8c810e13}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + +\mbox{\Hypertarget{classscot_1_1IObjective_a72f0dc3bed4ed93501a92aed327c3604}\label{classscot_1_1IObjective_a72f0dc3bed4ed93501a92aed327c3604}} +\index{scot::IObjective@{scot::IObjective}!getResponseData@{getResponseData}} +\index{getResponseData@{getResponseData}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{getResponseData()}{getResponseData()}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+IObjective\+::get\+Response\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_aaeff9e01bde72035f53b076d87552a50}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a58bb89dcacad033b6178159e11eca7a3}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + +\mbox{\Hypertarget{classscot_1_1IObjective_a895c3b8a6560970ba4a4937333198b9a}\label{classscot_1_1IObjective_a895c3b8a6560970ba4a4937333198b9a}} +\index{scot::IObjective@{scot::IObjective}!getSamplingData@{getSamplingData}} +\index{getSamplingData@{getSamplingData}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{getSamplingData()}{getSamplingData()}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} scot\+::\+IObjective\+::get\+Sampling\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a7cd6cbeaaf14270efc8e3ec0bfee8ed1}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a5c0e7f81fda790581ab29534c462f91f}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + +\mbox{\Hypertarget{classscot_1_1IObjective_adeb34035835d13203aedc79df3473e7b}\label{classscot_1_1IObjective_adeb34035835d13203aedc79df3473e7b}} +\index{scot::IObjective@{scot::IObjective}!setObjectiveData@{setObjectiveData}} +\index{setObjectiveData@{setObjectiveData}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{setObjectiveData()}{setObjectiveData()}} +{\footnotesize\ttfamily virtual void scot\+::\+IObjective\+::set\+Objective\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&}]{samples\+\_\+data, }\item[{const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&}]{response\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_ad0dad7958205c729a15121f86c1c1417}{scot\+::\+Log\+Reg\+Objective\+Function}}, and \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a9347c6277f2f6def1209690a06dff282}{scot\+::\+Lin\+Reg\+Objective\+Function}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1IObjective_ae666ee8bbc67dc2ef735cebe8a2a0f87}\label{classscot_1_1IObjective_ae666ee8bbc67dc2ef735cebe8a2a0f87}} +\index{scot::IObjective@{scot::IObjective}!number\_of\_columns\_@{number\_of\_columns\_}} +\index{number\_of\_columns\_@{number\_of\_columns\_}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{number\_of\_columns\_}{number\_of\_columns\_}} +{\footnotesize\ttfamily int scot\+::\+IObjective\+::number\+\_\+of\+\_\+columns\+\_\+ = 0\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1IObjective_a1db12fa883776938f2fff479b5cc73c1}\label{classscot_1_1IObjective_a1db12fa883776938f2fff479b5cc73c1}} +\index{scot::IObjective@{scot::IObjective}!number\_of\_rows\_@{number\_of\_rows\_}} +\index{number\_of\_rows\_@{number\_of\_rows\_}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{number\_of\_rows\_}{number\_of\_rows\_}} +{\footnotesize\ttfamily int scot\+::\+IObjective\+::number\+\_\+of\+\_\+rows\+\_\+ = 0\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1IObjective_ab25fcc3653b69d3427b5bd05c19594bc}\label{classscot_1_1IObjective_ab25fcc3653b69d3427b5bd05c19594bc}} +\index{scot::IObjective@{scot::IObjective}!ptype\_@{ptype\_}} +\index{ptype\_@{ptype\_}!scot::IObjective@{scot::IObjective}} +\doxysubsubsection{\texorpdfstring{ptype\_}{ptype\_}} +{\footnotesize\ttfamily dose\+::\+Problem\+Type scot\+::\+IObjective\+::ptype\+\_\+ = dose\+::\+Logistic\+Regression\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{IObjective_8h}{IObjective.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1IObjective__inherit__graph.dot b/docs/latex/classscot_1_1IObjective__inherit__graph.dot new file mode 100644 index 0000000..19fb9d5 --- /dev/null +++ b/docs/latex/classscot_1_1IObjective__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::IObjective" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LinRegObjectiveFunction.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1LogRegObjectiveFunction.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1InlpSolver.tex b/docs/latex/classscot_1_1InlpSolver.tex new file mode 100644 index 0000000..4a881dc --- /dev/null +++ b/docs/latex/classscot_1_1InlpSolver.tex @@ -0,0 +1,102 @@ +\hypertarget{classscot_1_1InlpSolver}{}\doxysection{scot\+::Inlp\+Solver Class Reference} +\label{classscot_1_1InlpSolver}\index{scot::InlpSolver@{scot::InlpSolver}} + + +{\ttfamily \#include $<$Inlp\+Solver.\+h$>$} + + + +Inheritance diagram for scot\+::Inlp\+Solver\+: +% FIG 0 + + +Collaboration diagram for scot\+::Inlp\+Solver\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +virtual \mbox{\hyperlink{classscot_1_1InlpSolver_ad4cd53767976c9ff5add5be87b403132}{$\sim$\+Inlp\+Solver}} ()=default +\item +virtual void \mbox{\hyperlink{classscot_1_1InlpSolver_a77cb4bf0149feb9f951cf36ae633f4fe}{set\+Fixed\+Binary\+Variables}} (\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&binary\+\_\+vec)=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1InlpSolver_a6d1b8b25c6ea969fb7554f3aa01855fd}{solve\+Problem}} ()=0 +\item +virtual \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} \mbox{\hyperlink{classscot_1_1InlpSolver_a319fa1ca3a3b0ddc752ef254a3c4a6ef}{get\+Primal\+Solution}} ()=0 +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} \mbox{\hyperlink{classscot_1_1InlpSolver_a9b495a712686afb71c302f52b1d408b4}{env\+\_\+}} +\item +\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} \mbox{\hyperlink{classscot_1_1InlpSolver_a5780c2b89597ff17e98c07332953af85}{primal\+\_\+solution\+\_\+}} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1InlpSolver_a52c0e3b7f2b79d56bb7f690ee0e50265}{binary\+\_\+vec\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1InlpSolver_ad4cd53767976c9ff5add5be87b403132}\label{classscot_1_1InlpSolver_ad4cd53767976c9ff5add5be87b403132}} +\index{scot::InlpSolver@{scot::InlpSolver}!````~InlpSolver@{$\sim$InlpSolver}} +\index{````~InlpSolver@{$\sim$InlpSolver}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{$\sim$InlpSolver()}{~InlpSolver()}} +{\footnotesize\ttfamily virtual scot\+::\+Inlp\+Solver\+::$\sim$\+Inlp\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1InlpSolver_a319fa1ca3a3b0ddc752ef254a3c4a6ef}\label{classscot_1_1InlpSolver_a319fa1ca3a3b0ddc752ef254a3c4a6ef}} +\index{scot::InlpSolver@{scot::InlpSolver}!getPrimalSolution@{getPrimalSolution}} +\index{getPrimalSolution@{getPrimalSolution}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{getPrimalSolution()}{getPrimalSolution()}} +{\footnotesize\ttfamily virtual \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} scot\+::\+Inlp\+Solver\+::get\+Primal\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_add87ec04b76306052528c118e644efca}{scot\+::\+Distributed\+Operator\+Splitting\+Engine}}. + +\mbox{\Hypertarget{classscot_1_1InlpSolver_a77cb4bf0149feb9f951cf36ae633f4fe}\label{classscot_1_1InlpSolver_a77cb4bf0149feb9f951cf36ae633f4fe}} +\index{scot::InlpSolver@{scot::InlpSolver}!setFixedBinaryVariables@{setFixedBinaryVariables}} +\index{setFixedBinaryVariables@{setFixedBinaryVariables}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{setFixedBinaryVariables()}{setFixedBinaryVariables()}} +{\footnotesize\ttfamily virtual void scot\+::\+Inlp\+Solver\+::set\+Fixed\+Binary\+Variables (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&}]{binary\+\_\+vec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_ad596b96960a5ddb67a7ee63d5a14bfe3}{scot\+::\+Distributed\+Operator\+Splitting\+Engine}}. + +\mbox{\Hypertarget{classscot_1_1InlpSolver_a6d1b8b25c6ea969fb7554f3aa01855fd}\label{classscot_1_1InlpSolver_a6d1b8b25c6ea969fb7554f3aa01855fd}} +\index{scot::InlpSolver@{scot::InlpSolver}!solveProblem@{solveProblem}} +\index{solveProblem@{solveProblem}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{solveProblem()}{solveProblem()}} +{\footnotesize\ttfamily virtual void scot\+::\+Inlp\+Solver\+::solve\+Problem (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine_a477252e7b2f7f7327e730955ca21c46e}{scot\+::\+Distributed\+Operator\+Splitting\+Engine}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1InlpSolver_a52c0e3b7f2b79d56bb7f690ee0e50265}\label{classscot_1_1InlpSolver_a52c0e3b7f2b79d56bb7f690ee0e50265}} +\index{scot::InlpSolver@{scot::InlpSolver}!binary\_vec\_@{binary\_vec\_}} +\index{binary\_vec\_@{binary\_vec\_}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{binary\_vec\_}{binary\_vec\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Inlp\+Solver\+::binary\+\_\+vec\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1InlpSolver_a9b495a712686afb71c302f52b1d408b4}\label{classscot_1_1InlpSolver_a9b495a712686afb71c302f52b1d408b4}} +\index{scot::InlpSolver@{scot::InlpSolver}!env\_@{env\_}} +\index{env\_@{env\_}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{env\_}{env\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} scot\+::\+Inlp\+Solver\+::env\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1InlpSolver_a5780c2b89597ff17e98c07332953af85}\label{classscot_1_1InlpSolver_a5780c2b89597ff17e98c07332953af85}} +\index{scot::InlpSolver@{scot::InlpSolver}!primal\_solution\_@{primal\_solution\_}} +\index{primal\_solution\_@{primal\_solution\_}!scot::InlpSolver@{scot::InlpSolver}} +\doxysubsubsection{\texorpdfstring{primal\_solution\_}{primal\_solution\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} scot\+::\+Inlp\+Solver\+::primal\+\_\+solution\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{InlpSolver_8h}{Inlp\+Solver.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1InlpSolver__coll__graph.dot b/docs/latex/classscot_1_1InlpSolver__coll__graph.dot new file mode 100644 index 0000000..884ae5d --- /dev/null +++ b/docs/latex/classscot_1_1InlpSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::InlpSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" primal_solution_" ]; + Node2 [label="scot::IncumbentSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structscot_1_1IncumbentSolution.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1InlpSolver__inherit__graph.dot b/docs/latex/classscot_1_1InlpSolver__inherit__graph.dot new file mode 100644 index 0000000..e71af21 --- /dev/null +++ b/docs/latex/classscot_1_1InlpSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::InlpSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::InlpSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::DistributedOperator\lSplittingEngine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1DistributedOperatorSplittingEngine.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Iteration.tex b/docs/latex/classscot_1_1Iteration.tex new file mode 100644 index 0000000..a222ec9 --- /dev/null +++ b/docs/latex/classscot_1_1Iteration.tex @@ -0,0 +1,96 @@ +\hypertarget{classscot_1_1Iteration}{}\doxysection{scot\+::Iteration Class Reference} +\label{classscot_1_1Iteration}\index{scot::Iteration@{scot::Iteration}} + + +{\ttfamily \#include $<$Iteration.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Iteration_ac177d663b1b92a67b65b3cf18f5e506e}{Iteration}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1Iteration_a2e600f03d0562be66e1e9c68f385fb37}{$\sim$\+Iteration}} ()=default +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +int \mbox{\hyperlink{classscot_1_1Iteration_a7ef5b0e4eb2b9a994e4c7c3170315066}{iteration\+\_\+number\+\_\+}} = 0 +\item +int \mbox{\hyperlink{classscot_1_1Iteration_a0201ef3db3e4e2a0a42a548b0084aa36}{number\+\_\+first\+\_\+order\+\_\+oa\+\_\+cuts\+\_\+}} = 0 +\item +int \mbox{\hyperlink{classscot_1_1Iteration_a699ed61184b2fe9dc80a4f09ff27f7cf}{number\+\_\+second\+\_\+order\+\_\+oa\+\_\+cuts\+\_\+}} = 0 +\item +int \mbox{\hyperlink{classscot_1_1Iteration_a8a4f187efcfd1d2940aee42596200ce6}{number\+\_\+ecp\+\_\+cuts\+\_\+}} = 0 +\item +int \mbox{\hyperlink{classscot_1_1Iteration_a535374eac5a8b0889eb62b840efb8c41}{total\+\_\+number\+\_\+of\+\_\+cuts\+\_\+}} = 0 +\item +bool \mbox{\hyperlink{classscot_1_1Iteration_ad52336ef5016c9541a62f660b0da8909}{is\+\_\+solved\+\_\+}} = false +\item +double \mbox{\hyperlink{classscot_1_1Iteration_a2b979c773d01506149d8e6d00b3ccf5d}{iteration\+\_\+time\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Iteration_ac177d663b1b92a67b65b3cf18f5e506e}\label{classscot_1_1Iteration_ac177d663b1b92a67b65b3cf18f5e506e}} +\index{scot::Iteration@{scot::Iteration}!Iteration@{Iteration}} +\index{Iteration@{Iteration}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{Iteration()}{Iteration()}} +{\footnotesize\ttfamily scot\+::\+Iteration\+::\+Iteration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Iteration_a2e600f03d0562be66e1e9c68f385fb37}\label{classscot_1_1Iteration_a2e600f03d0562be66e1e9c68f385fb37}} +\index{scot::Iteration@{scot::Iteration}!````~Iteration@{$\sim$Iteration}} +\index{````~Iteration@{$\sim$Iteration}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{$\sim$Iteration()}{~Iteration()}} +{\footnotesize\ttfamily scot\+::\+Iteration\+::$\sim$\+Iteration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1Iteration_ad52336ef5016c9541a62f660b0da8909}\label{classscot_1_1Iteration_ad52336ef5016c9541a62f660b0da8909}} +\index{scot::Iteration@{scot::Iteration}!is\_solved\_@{is\_solved\_}} +\index{is\_solved\_@{is\_solved\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{is\_solved\_}{is\_solved\_}} +{\footnotesize\ttfamily bool scot\+::\+Iteration\+::is\+\_\+solved\+\_\+ = false} + +\mbox{\Hypertarget{classscot_1_1Iteration_a7ef5b0e4eb2b9a994e4c7c3170315066}\label{classscot_1_1Iteration_a7ef5b0e4eb2b9a994e4c7c3170315066}} +\index{scot::Iteration@{scot::Iteration}!iteration\_number\_@{iteration\_number\_}} +\index{iteration\_number\_@{iteration\_number\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{iteration\_number\_}{iteration\_number\_}} +{\footnotesize\ttfamily int scot\+::\+Iteration\+::iteration\+\_\+number\+\_\+ = 0} + +\mbox{\Hypertarget{classscot_1_1Iteration_a2b979c773d01506149d8e6d00b3ccf5d}\label{classscot_1_1Iteration_a2b979c773d01506149d8e6d00b3ccf5d}} +\index{scot::Iteration@{scot::Iteration}!iteration\_time\_@{iteration\_time\_}} +\index{iteration\_time\_@{iteration\_time\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{iteration\_time\_}{iteration\_time\_}} +{\footnotesize\ttfamily double scot\+::\+Iteration\+::iteration\+\_\+time\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Iteration_a8a4f187efcfd1d2940aee42596200ce6}\label{classscot_1_1Iteration_a8a4f187efcfd1d2940aee42596200ce6}} +\index{scot::Iteration@{scot::Iteration}!number\_ecp\_cuts\_@{number\_ecp\_cuts\_}} +\index{number\_ecp\_cuts\_@{number\_ecp\_cuts\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{number\_ecp\_cuts\_}{number\_ecp\_cuts\_}} +{\footnotesize\ttfamily int scot\+::\+Iteration\+::number\+\_\+ecp\+\_\+cuts\+\_\+ = 0} + +\mbox{\Hypertarget{classscot_1_1Iteration_a0201ef3db3e4e2a0a42a548b0084aa36}\label{classscot_1_1Iteration_a0201ef3db3e4e2a0a42a548b0084aa36}} +\index{scot::Iteration@{scot::Iteration}!number\_first\_order\_oa\_cuts\_@{number\_first\_order\_oa\_cuts\_}} +\index{number\_first\_order\_oa\_cuts\_@{number\_first\_order\_oa\_cuts\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{number\_first\_order\_oa\_cuts\_}{number\_first\_order\_oa\_cuts\_}} +{\footnotesize\ttfamily int scot\+::\+Iteration\+::number\+\_\+first\+\_\+order\+\_\+oa\+\_\+cuts\+\_\+ = 0} + +\mbox{\Hypertarget{classscot_1_1Iteration_a699ed61184b2fe9dc80a4f09ff27f7cf}\label{classscot_1_1Iteration_a699ed61184b2fe9dc80a4f09ff27f7cf}} +\index{scot::Iteration@{scot::Iteration}!number\_second\_order\_oa\_cuts\_@{number\_second\_order\_oa\_cuts\_}} +\index{number\_second\_order\_oa\_cuts\_@{number\_second\_order\_oa\_cuts\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{number\_second\_order\_oa\_cuts\_}{number\_second\_order\_oa\_cuts\_}} +{\footnotesize\ttfamily int scot\+::\+Iteration\+::number\+\_\+second\+\_\+order\+\_\+oa\+\_\+cuts\+\_\+ = 0} + +\mbox{\Hypertarget{classscot_1_1Iteration_a535374eac5a8b0889eb62b840efb8c41}\label{classscot_1_1Iteration_a535374eac5a8b0889eb62b840efb8c41}} +\index{scot::Iteration@{scot::Iteration}!total\_number\_of\_cuts\_@{total\_number\_of\_cuts\_}} +\index{total\_number\_of\_cuts\_@{total\_number\_of\_cuts\_}!scot::Iteration@{scot::Iteration}} +\doxysubsubsection{\texorpdfstring{total\_number\_of\_cuts\_}{total\_number\_of\_cuts\_}} +{\footnotesize\ttfamily int scot\+::\+Iteration\+::total\+\_\+number\+\_\+of\+\_\+cuts\+\_\+ = 0} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Iteration_8h}{Iteration.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Iteration_8cpp}{Iteration.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1LinRegObjectiveFunction.tex b/docs/latex/classscot_1_1LinRegObjectiveFunction.tex new file mode 100644 index 0000000..231c2bc --- /dev/null +++ b/docs/latex/classscot_1_1LinRegObjectiveFunction.tex @@ -0,0 +1,118 @@ +\hypertarget{classscot_1_1LinRegObjectiveFunction}{}\doxysection{scot\+::Lin\+Reg\+Objective\+Function Class Reference} +\label{classscot_1_1LinRegObjectiveFunction}\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} + + +{\ttfamily \#include $<$Lin\+Reg\+Objective\+Function.\+h$>$} + + + +Inheritance diagram for scot\+::Lin\+Reg\+Objective\+Function\+: +% FIG 0 + + +Collaboration diagram for scot\+::Lin\+Reg\+Objective\+Function\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_affb4614f871f455c6d6bfbe6591ce9c2}{Lin\+Reg\+Objective\+Function}} () +\item +\mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a54ccbefca8b865f0cda2888d01392acc}{$\sim$\+Lin\+Reg\+Objective\+Function}} () override=default +\item +int \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a16f3072c6794bce825a703907e755ab6}{get\+Number\+Of\+Columns}} () override +\item +int \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a2c72ad21ab80a0689fb52f0ba9b1bcba}{get\+Number\+Of\+Rows}} () override +\item +void \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a9347c6277f2f6def1209690a06dff282}{set\+Objective\+Data}} (const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&samples\+\_\+data, const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&response\+\_\+data) override +\item +dose\+::\+Problem\+Type \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a936cc4175ea8f7236e236d7d8c810e13}{get\+Objective\+Type}} () override +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a58bb89dcacad033b6178159e11eca7a3}{get\+Response\+Data}} () override +\item +\mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction_a5c0e7f81fda790581ab29534c462f91f}{get\+Sampling\+Data}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_affb4614f871f455c6d6bfbe6591ce9c2}\label{classscot_1_1LinRegObjectiveFunction_affb4614f871f455c6d6bfbe6591ce9c2}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!LinRegObjectiveFunction@{LinRegObjectiveFunction}} +\index{LinRegObjectiveFunction@{LinRegObjectiveFunction}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{LinRegObjectiveFunction()}{LinRegObjectiveFunction()}} +{\footnotesize\ttfamily scot\+::\+Lin\+Reg\+Objective\+Function\+::\+Lin\+Reg\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a54ccbefca8b865f0cda2888d01392acc}\label{classscot_1_1LinRegObjectiveFunction_a54ccbefca8b865f0cda2888d01392acc}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!````~LinRegObjectiveFunction@{$\sim$LinRegObjectiveFunction}} +\index{````~LinRegObjectiveFunction@{$\sim$LinRegObjectiveFunction}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{$\sim$LinRegObjectiveFunction()}{~LinRegObjectiveFunction()}} +{\footnotesize\ttfamily scot\+::\+Lin\+Reg\+Objective\+Function\+::$\sim$\+Lin\+Reg\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a16f3072c6794bce825a703907e755ab6}\label{classscot_1_1LinRegObjectiveFunction_a16f3072c6794bce825a703907e755ab6}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!getNumberOfColumns@{getNumberOfColumns}} +\index{getNumberOfColumns@{getNumberOfColumns}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getNumberOfColumns()}{getNumberOfColumns()}} +{\footnotesize\ttfamily int scot\+::\+Lin\+Reg\+Objective\+Function\+::get\+Number\+Of\+Columns (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_aab5c02a8eedd32d3540aaec44367606d}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a2c72ad21ab80a0689fb52f0ba9b1bcba}\label{classscot_1_1LinRegObjectiveFunction_a2c72ad21ab80a0689fb52f0ba9b1bcba}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!getNumberOfRows@{getNumberOfRows}} +\index{getNumberOfRows@{getNumberOfRows}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getNumberOfRows()}{getNumberOfRows()}} +{\footnotesize\ttfamily int scot\+::\+Lin\+Reg\+Objective\+Function\+::get\+Number\+Of\+Rows (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a05da8dca4368d3b82941b7f621a0c194}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a936cc4175ea8f7236e236d7d8c810e13}\label{classscot_1_1LinRegObjectiveFunction_a936cc4175ea8f7236e236d7d8c810e13}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!getObjectiveType@{getObjectiveType}} +\index{getObjectiveType@{getObjectiveType}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getObjectiveType()}{getObjectiveType()}} +{\footnotesize\ttfamily dose\+::\+Problem\+Type scot\+::\+Lin\+Reg\+Objective\+Function\+::get\+Objective\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a98fa45e52a78c1f3183c7fe4b6304303}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a58bb89dcacad033b6178159e11eca7a3}\label{classscot_1_1LinRegObjectiveFunction_a58bb89dcacad033b6178159e11eca7a3}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!getResponseData@{getResponseData}} +\index{getResponseData@{getResponseData}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getResponseData()}{getResponseData()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Lin\+Reg\+Objective\+Function\+::get\+Response\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a72f0dc3bed4ed93501a92aed327c3604}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a5c0e7f81fda790581ab29534c462f91f}\label{classscot_1_1LinRegObjectiveFunction_a5c0e7f81fda790581ab29534c462f91f}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!getSamplingData@{getSamplingData}} +\index{getSamplingData@{getSamplingData}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getSamplingData()}{getSamplingData()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} scot\+::\+Lin\+Reg\+Objective\+Function\+::get\+Sampling\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a895c3b8a6560970ba4a4937333198b9a}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LinRegObjectiveFunction_a9347c6277f2f6def1209690a06dff282}\label{classscot_1_1LinRegObjectiveFunction_a9347c6277f2f6def1209690a06dff282}} +\index{scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}!setObjectiveData@{setObjectiveData}} +\index{setObjectiveData@{setObjectiveData}!scot::LinRegObjectiveFunction@{scot::LinRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{setObjectiveData()}{setObjectiveData()}} +{\footnotesize\ttfamily void scot\+::\+Lin\+Reg\+Objective\+Function\+::set\+Objective\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&}]{samples\+\_\+data, }\item[{const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&}]{response\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_adeb34035835d13203aedc79df3473e7b}{scot\+::\+IObjective}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LinRegObjectiveFunction_8h}{Lin\+Reg\+Objective\+Function.\+h}}\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LinRegObjectiveFunction_8cpp}{Lin\+Reg\+Objective\+Function.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1LinRegObjectiveFunction__coll__graph.dot b/docs/latex/classscot_1_1LinRegObjectiveFunction__coll__graph.dot new file mode 100644 index 0000000..42356ae --- /dev/null +++ b/docs/latex/classscot_1_1LinRegObjectiveFunction__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LinRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot b/docs/latex/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot new file mode 100644 index 0000000..42356ae --- /dev/null +++ b/docs/latex/classscot_1_1LinRegObjectiveFunction__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LinRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LinRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1LogRegObjectiveFunction.tex b/docs/latex/classscot_1_1LogRegObjectiveFunction.tex new file mode 100644 index 0000000..bfe60fa --- /dev/null +++ b/docs/latex/classscot_1_1LogRegObjectiveFunction.tex @@ -0,0 +1,118 @@ +\hypertarget{classscot_1_1LogRegObjectiveFunction}{}\doxysection{scot\+::Log\+Reg\+Objective\+Function Class Reference} +\label{classscot_1_1LogRegObjectiveFunction}\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} + + +{\ttfamily \#include $<$Log\+Reg\+Objective\+Function.\+h$>$} + + + +Inheritance diagram for scot\+::Log\+Reg\+Objective\+Function\+: +% FIG 0 + + +Collaboration diagram for scot\+::Log\+Reg\+Objective\+Function\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a288147187badd6f291f3357e962167df}{Log\+Reg\+Objective\+Function}} () +\item +\mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_af9369fb2fac785be2c20943933ec98ab}{$\sim$\+Log\+Reg\+Objective\+Function}} () override +\item +int \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a7a7bface93acddcd013479e644276cf3}{get\+Number\+Of\+Columns}} () override +\item +int \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a326dca1cacd161ecece72bc1ccc72da0}{get\+Number\+Of\+Rows}} () override +\item +void \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_ad0dad7958205c729a15121f86c1c1417}{set\+Objective\+Data}} (const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&samples\+\_\+data, const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&response\+\_\+data) override +\item +dose\+::\+Problem\+Type \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_ad61dd815d8e03db369c764ac19093798}{get\+Objective\+Type}} () override +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_aaeff9e01bde72035f53b076d87552a50}{get\+Response\+Data}} () override +\item +\mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction_a7cd6cbeaaf14270efc8e3ec0bfee8ed1}{get\+Sampling\+Data}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_a288147187badd6f291f3357e962167df}\label{classscot_1_1LogRegObjectiveFunction_a288147187badd6f291f3357e962167df}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!LogRegObjectiveFunction@{LogRegObjectiveFunction}} +\index{LogRegObjectiveFunction@{LogRegObjectiveFunction}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{LogRegObjectiveFunction()}{LogRegObjectiveFunction()}} +{\footnotesize\ttfamily scot\+::\+Log\+Reg\+Objective\+Function\+::\+Log\+Reg\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_af9369fb2fac785be2c20943933ec98ab}\label{classscot_1_1LogRegObjectiveFunction_af9369fb2fac785be2c20943933ec98ab}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!````~LogRegObjectiveFunction@{$\sim$LogRegObjectiveFunction}} +\index{````~LogRegObjectiveFunction@{$\sim$LogRegObjectiveFunction}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{$\sim$LogRegObjectiveFunction()}{~LogRegObjectiveFunction()}} +{\footnotesize\ttfamily scot\+::\+Log\+Reg\+Objective\+Function\+::$\sim$\+Log\+Reg\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_a7a7bface93acddcd013479e644276cf3}\label{classscot_1_1LogRegObjectiveFunction_a7a7bface93acddcd013479e644276cf3}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!getNumberOfColumns@{getNumberOfColumns}} +\index{getNumberOfColumns@{getNumberOfColumns}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getNumberOfColumns()}{getNumberOfColumns()}} +{\footnotesize\ttfamily int scot\+::\+Log\+Reg\+Objective\+Function\+::get\+Number\+Of\+Columns (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_aab5c02a8eedd32d3540aaec44367606d}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_a326dca1cacd161ecece72bc1ccc72da0}\label{classscot_1_1LogRegObjectiveFunction_a326dca1cacd161ecece72bc1ccc72da0}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!getNumberOfRows@{getNumberOfRows}} +\index{getNumberOfRows@{getNumberOfRows}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getNumberOfRows()}{getNumberOfRows()}} +{\footnotesize\ttfamily int scot\+::\+Log\+Reg\+Objective\+Function\+::get\+Number\+Of\+Rows (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a05da8dca4368d3b82941b7f621a0c194}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_ad61dd815d8e03db369c764ac19093798}\label{classscot_1_1LogRegObjectiveFunction_ad61dd815d8e03db369c764ac19093798}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!getObjectiveType@{getObjectiveType}} +\index{getObjectiveType@{getObjectiveType}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getObjectiveType()}{getObjectiveType()}} +{\footnotesize\ttfamily dose\+::\+Problem\+Type scot\+::\+Log\+Reg\+Objective\+Function\+::get\+Objective\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a98fa45e52a78c1f3183c7fe4b6304303}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_aaeff9e01bde72035f53b076d87552a50}\label{classscot_1_1LogRegObjectiveFunction_aaeff9e01bde72035f53b076d87552a50}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!getResponseData@{getResponseData}} +\index{getResponseData@{getResponseData}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getResponseData()}{getResponseData()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Log\+Reg\+Objective\+Function\+::get\+Response\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a72f0dc3bed4ed93501a92aed327c3604}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_a7cd6cbeaaf14270efc8e3ec0bfee8ed1}\label{classscot_1_1LogRegObjectiveFunction_a7cd6cbeaaf14270efc8e3ec0bfee8ed1}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!getSamplingData@{getSamplingData}} +\index{getSamplingData@{getSamplingData}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{getSamplingData()}{getSamplingData()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} scot\+::\+Log\+Reg\+Objective\+Function\+::get\+Sampling\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_a895c3b8a6560970ba4a4937333198b9a}{scot\+::\+IObjective}}. + +\mbox{\Hypertarget{classscot_1_1LogRegObjectiveFunction_ad0dad7958205c729a15121f86c1c1417}\label{classscot_1_1LogRegObjectiveFunction_ad0dad7958205c729a15121f86c1c1417}} +\index{scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}!setObjectiveData@{setObjectiveData}} +\index{setObjectiveData@{setObjectiveData}!scot::LogRegObjectiveFunction@{scot::LogRegObjectiveFunction}} +\doxysubsubsection{\texorpdfstring{setObjectiveData()}{setObjectiveData()}} +{\footnotesize\ttfamily void scot\+::\+Log\+Reg\+Objective\+Function\+::set\+Objective\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} \&}]{samples\+\_\+data, }\item[{const \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \&}]{response\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IObjective_adeb34035835d13203aedc79df3473e7b}{scot\+::\+IObjective}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LogRegObjectiveFunction_8h}{Log\+Reg\+Objective\+Function.\+h}}\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LogRegObjectiveFunction_8cpp}{Log\+Reg\+Objective\+Function.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1LogRegObjectiveFunction__coll__graph.dot b/docs/latex/classscot_1_1LogRegObjectiveFunction__coll__graph.dot new file mode 100644 index 0000000..7823fdb --- /dev/null +++ b/docs/latex/classscot_1_1LogRegObjectiveFunction__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LogRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot b/docs/latex/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot new file mode 100644 index 0000000..7823fdb --- /dev/null +++ b/docs/latex/classscot_1_1LogRegObjectiveFunction__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::LogRegObjectiveFunction" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::LogRegObjectiveFunction",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IObjective",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IObjective.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Logger.tex b/docs/latex/classscot_1_1Logger.tex new file mode 100644 index 0000000..a7d99ac --- /dev/null +++ b/docs/latex/classscot_1_1Logger.tex @@ -0,0 +1,77 @@ +\hypertarget{classscot_1_1Logger}{}\doxysection{scot\+::Logger Class Reference} +\label{classscot_1_1Logger}\index{scot::Logger@{scot::Logger}} + + +{\ttfamily \#include $<$Logger.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Logger_a8bfef50abcfcfcbe0439d30c3c4e21ed}{Logger}} () +\item +\mbox{\hyperlink{classscot_1_1Logger_a46630bb2f8dfe84ef69297626421a352}{$\sim$\+Logger}} ()=default +\item +void \mbox{\hyperlink{classscot_1_1Logger_aba7d87de64dd4b1023fb7ed2653bce48}{log\+Critical}} (std\+::string message, int rank) +\item +void \mbox{\hyperlink{classscot_1_1Logger_afb9b32f5d167de662e4110226c899de8}{log\+Error}} (std\+::string message, int rank) +\item +void \mbox{\hyperlink{classscot_1_1Logger_a5a987e2c3395d314c54e3725873122a0}{log\+Warning}} (std\+::string message, int rank) +\item +void \mbox{\hyperlink{classscot_1_1Logger_a669e58518898834360c414827826e04f}{log\+Info}} (std\+::string message, int rank) +\item +void \mbox{\hyperlink{classscot_1_1Logger_aceec994e2732b5db15bf164ea33d2f3c}{log\+Debug}} (std\+::string message, int rank) +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Logger_a8bfef50abcfcfcbe0439d30c3c4e21ed}\label{classscot_1_1Logger_a8bfef50abcfcfcbe0439d30c3c4e21ed}} +\index{scot::Logger@{scot::Logger}!Logger@{Logger}} +\index{Logger@{Logger}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{Logger()}{Logger()}} +{\footnotesize\ttfamily scot\+::\+Logger\+::\+Logger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Logger_a46630bb2f8dfe84ef69297626421a352}\label{classscot_1_1Logger_a46630bb2f8dfe84ef69297626421a352}} +\index{scot::Logger@{scot::Logger}!````~Logger@{$\sim$Logger}} +\index{````~Logger@{$\sim$Logger}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{$\sim$Logger()}{~Logger()}} +{\footnotesize\ttfamily scot\+::\+Logger\+::$\sim$\+Logger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Logger_aba7d87de64dd4b1023fb7ed2653bce48}\label{classscot_1_1Logger_aba7d87de64dd4b1023fb7ed2653bce48}} +\index{scot::Logger@{scot::Logger}!logCritical@{logCritical}} +\index{logCritical@{logCritical}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{logCritical()}{logCritical()}} +{\footnotesize\ttfamily void scot\+::\+Logger\+::log\+Critical (\begin{DoxyParamCaption}\item[{std\+::string}]{message, }\item[{int}]{rank }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Logger_aceec994e2732b5db15bf164ea33d2f3c}\label{classscot_1_1Logger_aceec994e2732b5db15bf164ea33d2f3c}} +\index{scot::Logger@{scot::Logger}!logDebug@{logDebug}} +\index{logDebug@{logDebug}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{logDebug()}{logDebug()}} +{\footnotesize\ttfamily void scot\+::\+Logger\+::log\+Debug (\begin{DoxyParamCaption}\item[{std\+::string}]{message, }\item[{int}]{rank }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Logger_afb9b32f5d167de662e4110226c899de8}\label{classscot_1_1Logger_afb9b32f5d167de662e4110226c899de8}} +\index{scot::Logger@{scot::Logger}!logError@{logError}} +\index{logError@{logError}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{logError()}{logError()}} +{\footnotesize\ttfamily void scot\+::\+Logger\+::log\+Error (\begin{DoxyParamCaption}\item[{std\+::string}]{message, }\item[{int}]{rank }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Logger_a669e58518898834360c414827826e04f}\label{classscot_1_1Logger_a669e58518898834360c414827826e04f}} +\index{scot::Logger@{scot::Logger}!logInfo@{logInfo}} +\index{logInfo@{logInfo}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{logInfo()}{logInfo()}} +{\footnotesize\ttfamily void scot\+::\+Logger\+::log\+Info (\begin{DoxyParamCaption}\item[{std\+::string}]{message, }\item[{int}]{rank }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Logger_a5a987e2c3395d314c54e3725873122a0}\label{classscot_1_1Logger_a5a987e2c3395d314c54e3725873122a0}} +\index{scot::Logger@{scot::Logger}!logWarning@{logWarning}} +\index{logWarning@{logWarning}!scot::Logger@{scot::Logger}} +\doxysubsubsection{\texorpdfstring{logWarning()}{logWarning()}} +{\footnotesize\ttfamily void scot\+::\+Logger\+::log\+Warning (\begin{DoxyParamCaption}\item[{std\+::string}]{message, }\item[{int}]{rank }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Logger_8h}{Logger.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Logger_8cpp}{Logger.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1MessagePassingInterface.tex b/docs/latex/classscot_1_1MessagePassingInterface.tex new file mode 100644 index 0000000..343f176 --- /dev/null +++ b/docs/latex/classscot_1_1MessagePassingInterface.tex @@ -0,0 +1,77 @@ +\hypertarget{classscot_1_1MessagePassingInterface}{}\doxysection{scot\+::Message\+Passing\+Interface Class Reference} +\label{classscot_1_1MessagePassingInterface}\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}} + + +{\ttfamily \#include $<$Message\+Passing\+Interface.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1MessagePassingInterface_a68b1efe0dcef7fcbc2d89bdd3dbbbb13}{Message\+Passing\+Interface}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1MessagePassingInterface_ae2db5b3f3ba15aa0d9a8e8e2437e21da}{$\sim$\+Message\+Passing\+Interface}} ()=default +\item +void \mbox{\hyperlink{classscot_1_1MessagePassingInterface_aeeab955635e51dfadb25d52959dec324}{gather}} (\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} linear\+\_\+outer\+\_\+approximation) +\item +void \mbox{\hyperlink{classscot_1_1MessagePassingInterface_aec936c06f2223d6d3ae4e9559be1232f}{gather}} (\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} quadratic\+\_\+outer\+\_\+approximation) +\item +\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} \mbox{\hyperlink{classscot_1_1MessagePassingInterface_a2bb7159c0a882d17630be6651f75824e}{bcast}} (\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} dual\+\_\+solution) +\item +\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} \mbox{\hyperlink{classscot_1_1MessagePassingInterface_a91331df6ca384c7fd9e08474f2f89d37}{get\+Linear\+Outer\+Approximation}} (int node\+\_\+index) +\item +\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} \mbox{\hyperlink{classscot_1_1MessagePassingInterface_a8cf70dd869310fde95802c1898953533}{get\+Quadratic\+Outer\+Approximation}} (int node\+\_\+index) +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_a68b1efe0dcef7fcbc2d89bdd3dbbbb13}\label{classscot_1_1MessagePassingInterface_a68b1efe0dcef7fcbc2d89bdd3dbbbb13}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!MessagePassingInterface@{MessagePassingInterface}} +\index{MessagePassingInterface@{MessagePassingInterface}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{MessagePassingInterface()}{MessagePassingInterface()}} +{\footnotesize\ttfamily scot\+::\+Message\+Passing\+Interface\+::\+Message\+Passing\+Interface (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_ae2db5b3f3ba15aa0d9a8e8e2437e21da}\label{classscot_1_1MessagePassingInterface_ae2db5b3f3ba15aa0d9a8e8e2437e21da}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!````~MessagePassingInterface@{$\sim$MessagePassingInterface}} +\index{````~MessagePassingInterface@{$\sim$MessagePassingInterface}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{$\sim$MessagePassingInterface()}{~MessagePassingInterface()}} +{\footnotesize\ttfamily scot\+::\+Message\+Passing\+Interface\+::$\sim$\+Message\+Passing\+Interface (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_a2bb7159c0a882d17630be6651f75824e}\label{classscot_1_1MessagePassingInterface_a2bb7159c0a882d17630be6651f75824e}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!bcast@{bcast}} +\index{bcast@{bcast}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{bcast()}{bcast()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} scot\+::\+Message\+Passing\+Interface\+::bcast (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}}}]{dual\+\_\+solution }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_aeeab955635e51dfadb25d52959dec324}\label{classscot_1_1MessagePassingInterface_aeeab955635e51dfadb25d52959dec324}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!gather@{gather}} +\index{gather@{gather}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{gather()}{gather()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void scot\+::\+Message\+Passing\+Interface\+::gather (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}}]{linear\+\_\+outer\+\_\+approximation }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_aec936c06f2223d6d3ae4e9559be1232f}\label{classscot_1_1MessagePassingInterface_aec936c06f2223d6d3ae4e9559be1232f}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!gather@{gather}} +\index{gather@{gather}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{gather()}{gather()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void scot\+::\+Message\+Passing\+Interface\+::gather (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}}]{quadratic\+\_\+outer\+\_\+approximation }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_a91331df6ca384c7fd9e08474f2f89d37}\label{classscot_1_1MessagePassingInterface_a91331df6ca384c7fd9e08474f2f89d37}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!getLinearOuterApproximation@{getLinearOuterApproximation}} +\index{getLinearOuterApproximation@{getLinearOuterApproximation}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{getLinearOuterApproximation()}{getLinearOuterApproximation()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} scot\+::\+Message\+Passing\+Interface\+::get\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1MessagePassingInterface_a8cf70dd869310fde95802c1898953533}\label{classscot_1_1MessagePassingInterface_a8cf70dd869310fde95802c1898953533}} +\index{scot::MessagePassingInterface@{scot::MessagePassingInterface}!getQuadraticOuterApproximation@{getQuadraticOuterApproximation}} +\index{getQuadraticOuterApproximation@{getQuadraticOuterApproximation}!scot::MessagePassingInterface@{scot::MessagePassingInterface}} +\doxysubsubsection{\texorpdfstring{getQuadraticOuterApproximation()}{getQuadraticOuterApproximation()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} scot\+::\+Message\+Passing\+Interface\+::get\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{MessagePassingInterface_8h}{Message\+Passing\+Interface.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{MessagePassingInterface_8cpp}{Message\+Passing\+Interface.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1MipGurobiCallback.tex b/docs/latex/classscot_1_1MipGurobiCallback.tex new file mode 100644 index 0000000..49552cf --- /dev/null +++ b/docs/latex/classscot_1_1MipGurobiCallback.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1MipGurobiCallback}{}\doxysection{scot\+::Mip\+Gurobi\+Callback Class Reference} +\label{classscot_1_1MipGurobiCallback}\index{scot::MipGurobiCallback@{scot::MipGurobiCallback}} + + +{\ttfamily \#include $<$Mip\+Solver\+Gurobi\+Single\+Tree.\+h$>$} + + + +Inheritance diagram for scot\+::Mip\+Gurobi\+Callback\+: +% FIG 0 + + +Collaboration diagram for scot\+::Mip\+Gurobi\+Callback\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1MipGurobiCallback_a5fa293cbe38c983ed834abb662337c83}{Mip\+Gurobi\+Callback}} (GRBVar $\ast$xvars, \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1MipGurobiCallback_ad1e0395fe66db7a5654195316f609e1a}{$\sim$\+Mip\+Gurobi\+Callback}} () override=default +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +GRBVar $\ast$ \mbox{\hyperlink{classscot_1_1MipGurobiCallback_aa7e1a2d0d9c945bdeaaacfda483a570e}{vars}} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classscot_1_1MipGurobiCallback_ad97bd843c13f485c64aee5787247c814}{callback}} () override +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1MipGurobiCallback_a5fa293cbe38c983ed834abb662337c83}\label{classscot_1_1MipGurobiCallback_a5fa293cbe38c983ed834abb662337c83}} +\index{scot::MipGurobiCallback@{scot::MipGurobiCallback}!MipGurobiCallback@{MipGurobiCallback}} +\index{MipGurobiCallback@{MipGurobiCallback}!scot::MipGurobiCallback@{scot::MipGurobiCallback}} +\doxysubsubsection{\texorpdfstring{MipGurobiCallback()}{MipGurobiCallback()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Gurobi\+Callback\+::\+Mip\+Gurobi\+Callback (\begin{DoxyParamCaption}\item[{GRBVar $\ast$}]{xvars, }\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1MipGurobiCallback_ad1e0395fe66db7a5654195316f609e1a}\label{classscot_1_1MipGurobiCallback_ad1e0395fe66db7a5654195316f609e1a}} +\index{scot::MipGurobiCallback@{scot::MipGurobiCallback}!````~MipGurobiCallback@{$\sim$MipGurobiCallback}} +\index{````~MipGurobiCallback@{$\sim$MipGurobiCallback}!scot::MipGurobiCallback@{scot::MipGurobiCallback}} +\doxysubsubsection{\texorpdfstring{$\sim$MipGurobiCallback()}{~MipGurobiCallback()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Gurobi\+Callback\+::$\sim$\+Mip\+Gurobi\+Callback (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1MipGurobiCallback_ad97bd843c13f485c64aee5787247c814}\label{classscot_1_1MipGurobiCallback_ad97bd843c13f485c64aee5787247c814}} +\index{scot::MipGurobiCallback@{scot::MipGurobiCallback}!callback@{callback}} +\index{callback@{callback}!scot::MipGurobiCallback@{scot::MipGurobiCallback}} +\doxysubsubsection{\texorpdfstring{callback()}{callback()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Gurobi\+Callback\+::callback (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1MipGurobiCallback_aa7e1a2d0d9c945bdeaaacfda483a570e}\label{classscot_1_1MipGurobiCallback_aa7e1a2d0d9c945bdeaaacfda483a570e}} +\index{scot::MipGurobiCallback@{scot::MipGurobiCallback}!vars@{vars}} +\index{vars@{vars}!scot::MipGurobiCallback@{scot::MipGurobiCallback}} +\doxysubsubsection{\texorpdfstring{vars}{vars}} +{\footnotesize\ttfamily GRBVar$\ast$ scot\+::\+Mip\+Gurobi\+Callback\+::vars} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8h}{Mip\+Solver\+Gurobi\+Single\+Tree.\+h}}\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8cpp}{Mip\+Solver\+Gurobi\+Single\+Tree.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1MipGurobiCallback__coll__graph.dot b/docs/latex/classscot_1_1MipGurobiCallback__coll__graph.dot new file mode 100644 index 0000000..553144c --- /dev/null +++ b/docs/latex/classscot_1_1MipGurobiCallback__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipGurobiCallback" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipGurobiCallback",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="GRBCallback",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1MipGurobiCallback__inherit__graph.dot b/docs/latex/classscot_1_1MipGurobiCallback__inherit__graph.dot new file mode 100644 index 0000000..553144c --- /dev/null +++ b/docs/latex/classscot_1_1MipGurobiCallback__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipGurobiCallback" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipGurobiCallback",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="GRBCallback",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1MipSolverGurobiMultipleTree.tex b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree.tex new file mode 100644 index 0000000..d16a7a1 --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree.tex @@ -0,0 +1,316 @@ +\hypertarget{classscot_1_1MipSolverGurobiMultipleTree}{}\doxysection{scot\+::Mip\+Solver\+Gurobi\+Multiple\+Tree Class Reference} +\label{classscot_1_1MipSolverGurobiMultipleTree}\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} + + +{\ttfamily \#include $<$Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h$>$} + + + +Inheritance diagram for scot\+::Mip\+Solver\+Gurobi\+Multiple\+Tree\+: +% FIG 0 + + +Collaboration diagram for scot\+::Mip\+Solver\+Gurobi\+Multiple\+Tree\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_af9d461178725c327e8a4132cf7139171}{Mip\+Solver\+Gurobi\+Multiple\+Tree}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_aba0ea6b49cfdf370872a996e2f18b363}{$\sim$\+Mip\+Solver\+Gurobi\+Multiple\+Tree}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_aa3faa370e5f51f7a1f8aed8c8f215f47}{initialize\+Model}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_abfa6d56beb8645ae4b4c623a2c4af21c}{add\+Variable}} (std\+::string name, \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{Variable\+Type}} vtype, double lb, double ub) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a77ca9a2dfe7409a9eacb9d07c5abe34d}{initialize\+Objective\+Function}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ad954a2610b830202d5e8d6b835ad1c44}{add\+Objective\+Linear\+Term}} (double coefficient, int variable\+\_\+index) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a2e2dd38ebcdd85d0525f43d39fd11553}{add\+Objective\+Constant\+Term}} (double constant) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ab94f401cec1d5240a94845accb1206f1}{add\+Objective\+To\+Model}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ae02852a1099caf98dd59a0e76e8cb50b}{initialize\+Constraint}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a1c625b7fc8fbb87230b425f6f9e9b95f}{add\+Constraint\+Linear\+Term}} (double coefficient, int variable\+\_\+index) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a7c6582495cc3e905c5f68076fa8bbfec}{add\+Constraint\+Quadratic\+Term}} (double coefficient, int variable\+\_\+index\+\_\+1, int variable\+\_\+index\+\_\+2) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a665033631e9f795badd6a7625767d104}{add\+Constraint\+To\+Model}} (double rhs) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_aca29727277d0a47c0932e1b70cf5e105}{add\+Linear\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} linear\+\_\+outer\+\_\+approximation, int node\+\_\+index) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a6d70eb6c4e773d22a53d5a397fb771f0}{add\+Quadratic\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} quadratic\+\_\+outer\+\_\+approximation, int node\+\_\+index) override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a9bb2b66716f9aa7ea963e7fbbe7dfa24}{solve}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a249c5d2c961ca1b23f8cec68475e6dc6}{solve\+Single\+Tree}} () override +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a34e3217907caa859254e890943523ef2}{get\+Binary\+Solution}} () override +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a5fefdb0322d175bdfa93188973f7ae72}{get\+Continues\+Solution}} () override +\item +double \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a1b4ff925f64542beb7d436eb0081ccdd}{get\+Objective\+Value}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_abd78b74cf59b2cd00b9fee9ddfeb395e}{gather\+Linear\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} linear\+\_\+outer\+\_\+approximation, int node\+\_\+id) override +\item +std\+::vector$<$ \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_af199077eb24fc5f8d4cfcaec11f12d45}{get\+Total\+Linear\+Outer\+Approximations}} () override +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a265cba15fe22b2a56f3c6bcbfdcb856d}{gather\+Quadratic\+Outer\+Approximation}} (\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} quadratic\+\_\+outer\+\_\+approximation, int node\+\_\+id) override +\item +std\+::vector$<$ \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} $>$ \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_ab4587aaa323ad4e48b65bfd31d54bac4}{get\+Total\+Quadratic\+Outer\+Approximations}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +std\+::shared\+\_\+ptr$<$ GRBModel $>$ \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a528612bc0c7774c1123e88f79b0e6e3d}{gurobi\+\_\+model\+\_\+}} +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_af9d461178725c327e8a4132cf7139171}\label{classscot_1_1MipSolverGurobiMultipleTree_af9d461178725c327e8a4132cf7139171}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!MipSolverGurobiMultipleTree@{MipSolverGurobiMultipleTree}} +\index{MipSolverGurobiMultipleTree@{MipSolverGurobiMultipleTree}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{MipSolverGurobiMultipleTree()}{MipSolverGurobiMultipleTree()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_aba0ea6b49cfdf370872a996e2f18b363}\label{classscot_1_1MipSolverGurobiMultipleTree_aba0ea6b49cfdf370872a996e2f18b363}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!````~MipSolverGurobiMultipleTree@{$\sim$MipSolverGurobiMultipleTree}} +\index{````~MipSolverGurobiMultipleTree@{$\sim$MipSolverGurobiMultipleTree}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{$\sim$MipSolverGurobiMultipleTree()}{~MipSolverGurobiMultipleTree()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::$\sim$\+Mip\+Solver\+Gurobi\+Multiple\+Tree (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a1c625b7fc8fbb87230b425f6f9e9b95f}\label{classscot_1_1MipSolverGurobiMultipleTree_a1c625b7fc8fbb87230b425f6f9e9b95f}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addConstraintLinearTerm@{addConstraintLinearTerm}} +\index{addConstraintLinearTerm@{addConstraintLinearTerm}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addConstraintLinearTerm()}{addConstraintLinearTerm()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Constraint\+Linear\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_ab0ea28b0465fe540bbb8a7612bd6484a}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a7c6582495cc3e905c5f68076fa8bbfec}\label{classscot_1_1MipSolverGurobiMultipleTree_a7c6582495cc3e905c5f68076fa8bbfec}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addConstraintQuadraticTerm@{addConstraintQuadraticTerm}} +\index{addConstraintQuadraticTerm@{addConstraintQuadraticTerm}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addConstraintQuadraticTerm()}{addConstraintQuadraticTerm()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Constraint\+Quadratic\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index\+\_\+1, }\item[{int}]{variable\+\_\+index\+\_\+2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_aabd2f372f02b8a7698526b1e76172837}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a665033631e9f795badd6a7625767d104}\label{classscot_1_1MipSolverGurobiMultipleTree_a665033631e9f795badd6a7625767d104}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addConstraintToModel@{addConstraintToModel}} +\index{addConstraintToModel@{addConstraintToModel}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addConstraintToModel()}{addConstraintToModel()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Constraint\+To\+Model (\begin{DoxyParamCaption}\item[{double}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a64d7dea58b56c3aff625b423c80c8341}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_aca29727277d0a47c0932e1b70cf5e105}\label{classscot_1_1MipSolverGurobiMultipleTree_aca29727277d0a47c0932e1b70cf5e105}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addLinearOuterApproximation@{addLinearOuterApproximation}} +\index{addLinearOuterApproximation@{addLinearOuterApproximation}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addLinearOuterApproximation()}{addLinearOuterApproximation()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}}]{linear\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a32594f1f5ccc6c46051343d05c6a9e34}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a2e2dd38ebcdd85d0525f43d39fd11553}\label{classscot_1_1MipSolverGurobiMultipleTree_a2e2dd38ebcdd85d0525f43d39fd11553}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addObjectiveConstantTerm@{addObjectiveConstantTerm}} +\index{addObjectiveConstantTerm@{addObjectiveConstantTerm}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addObjectiveConstantTerm()}{addObjectiveConstantTerm()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Objective\+Constant\+Term (\begin{DoxyParamCaption}\item[{double}]{constant }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_ac3cb15253beaf03a6027678918eba5c0}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_ad954a2610b830202d5e8d6b835ad1c44}\label{classscot_1_1MipSolverGurobiMultipleTree_ad954a2610b830202d5e8d6b835ad1c44}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addObjectiveLinearTerm@{addObjectiveLinearTerm}} +\index{addObjectiveLinearTerm@{addObjectiveLinearTerm}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addObjectiveLinearTerm()}{addObjectiveLinearTerm()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Objective\+Linear\+Term (\begin{DoxyParamCaption}\item[{double}]{coefficient, }\item[{int}]{variable\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a7ecc4646735d8092f9ea0d45849f0b9a}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_ab94f401cec1d5240a94845accb1206f1}\label{classscot_1_1MipSolverGurobiMultipleTree_ab94f401cec1d5240a94845accb1206f1}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addObjectiveToModel@{addObjectiveToModel}} +\index{addObjectiveToModel@{addObjectiveToModel}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addObjectiveToModel()}{addObjectiveToModel()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Objective\+To\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a95d36617ed01f2d0e6b8025f5c90b7e0}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a6d70eb6c4e773d22a53d5a397fb771f0}\label{classscot_1_1MipSolverGurobiMultipleTree_a6d70eb6c4e773d22a53d5a397fb771f0}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addQuadraticOuterApproximation@{addQuadraticOuterApproximation}} +\index{addQuadraticOuterApproximation@{addQuadraticOuterApproximation}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addQuadraticOuterApproximation()}{addQuadraticOuterApproximation()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}}]{quadratic\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_ab013e875a861f2904763b04c9cf46262}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_abfa6d56beb8645ae4b4c623a2c4af21c}\label{classscot_1_1MipSolverGurobiMultipleTree_abfa6d56beb8645ae4b4c623a2c4af21c}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!addVariable@{addVariable}} +\index{addVariable@{addVariable}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{addVariable()}{addVariable()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::add\+Variable (\begin{DoxyParamCaption}\item[{std\+::string}]{name, }\item[{\mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{Variable\+Type}}}]{vtype, }\item[{double}]{lb, }\item[{double}]{ub }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a3ab37041951a91c43a1c27cd57f06593}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_abd78b74cf59b2cd00b9fee9ddfeb395e}\label{classscot_1_1MipSolverGurobiMultipleTree_abd78b74cf59b2cd00b9fee9ddfeb395e}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!gatherLinearOuterApproximation@{gatherLinearOuterApproximation}} +\index{gatherLinearOuterApproximation@{gatherLinearOuterApproximation}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{gatherLinearOuterApproximation()}{gatherLinearOuterApproximation()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::gather\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}}}]{linear\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a9baf5330bb1d24e0b7f4eed9db9eee3f}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a265cba15fe22b2a56f3c6bcbfdcb856d}\label{classscot_1_1MipSolverGurobiMultipleTree_a265cba15fe22b2a56f3c6bcbfdcb856d}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!gatherQuadraticOuterApproximation@{gatherQuadraticOuterApproximation}} +\index{gatherQuadraticOuterApproximation@{gatherQuadraticOuterApproximation}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{gatherQuadraticOuterApproximation()}{gatherQuadraticOuterApproximation()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::gather\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}}}]{quadratic\+\_\+outer\+\_\+approximation, }\item[{int}]{node\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_abda31d17e3685c67dee40fbebdcd2420}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a34e3217907caa859254e890943523ef2}\label{classscot_1_1MipSolverGurobiMultipleTree_a34e3217907caa859254e890943523ef2}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!getBinarySolution@{getBinarySolution}} +\index{getBinarySolution@{getBinarySolution}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{getBinarySolution()}{getBinarySolution()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::get\+Binary\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a7989bf34976f6c2fea846007c7c31e3b}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a5fefdb0322d175bdfa93188973f7ae72}\label{classscot_1_1MipSolverGurobiMultipleTree_a5fefdb0322d175bdfa93188973f7ae72}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!getContinuesSolution@{getContinuesSolution}} +\index{getContinuesSolution@{getContinuesSolution}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{getContinuesSolution()}{getContinuesSolution()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::get\+Continues\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a9c8835865e9702dcb2cec66d10ddcd57}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a1b4ff925f64542beb7d436eb0081ccdd}\label{classscot_1_1MipSolverGurobiMultipleTree_a1b4ff925f64542beb7d436eb0081ccdd}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!getObjectiveValue@{getObjectiveValue}} +\index{getObjectiveValue@{getObjectiveValue}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{getObjectiveValue()}{getObjectiveValue()}} +{\footnotesize\ttfamily double scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::get\+Objective\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_aafda4b0719cd6ee1ab8b710e9cb04f8a}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_af199077eb24fc5f8d4cfcaec11f12d45}\label{classscot_1_1MipSolverGurobiMultipleTree_af199077eb24fc5f8d4cfcaec11f12d45}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!getTotalLinearOuterApproximations@{getTotalLinearOuterApproximations}} +\index{getTotalLinearOuterApproximations@{getTotalLinearOuterApproximations}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{getTotalLinearOuterApproximations()}{getTotalLinearOuterApproximations()}} +{\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} $>$ scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::get\+Total\+Linear\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a0a83bbcfd2d7e2b93a0ec944c5b5a31c}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_ab4587aaa323ad4e48b65bfd31d54bac4}\label{classscot_1_1MipSolverGurobiMultipleTree_ab4587aaa323ad4e48b65bfd31d54bac4}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!getTotalQuadraticOuterApproximations@{getTotalQuadraticOuterApproximations}} +\index{getTotalQuadraticOuterApproximations@{getTotalQuadraticOuterApproximations}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{getTotalQuadraticOuterApproximations()}{getTotalQuadraticOuterApproximations()}} +{\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} $>$ scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::get\+Total\+Quadratic\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a026dfd1c59c2af495fd9677bed7e2f6b}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_ae02852a1099caf98dd59a0e76e8cb50b}\label{classscot_1_1MipSolverGurobiMultipleTree_ae02852a1099caf98dd59a0e76e8cb50b}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!initializeConstraint@{initializeConstraint}} +\index{initializeConstraint@{initializeConstraint}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{initializeConstraint()}{initializeConstraint()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::initialize\+Constraint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_afb615319543aa357f90a1f98e8cb2c29}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_aa3faa370e5f51f7a1f8aed8c8f215f47}\label{classscot_1_1MipSolverGurobiMultipleTree_aa3faa370e5f51f7a1f8aed8c8f215f47}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!initializeModel@{initializeModel}} +\index{initializeModel@{initializeModel}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{initializeModel()}{initializeModel()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::initialize\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a075b8bc94c0ced34ff1cda3e5982f506}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a77ca9a2dfe7409a9eacb9d07c5abe34d}\label{classscot_1_1MipSolverGurobiMultipleTree_a77ca9a2dfe7409a9eacb9d07c5abe34d}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!initializeObjectiveFunction@{initializeObjectiveFunction}} +\index{initializeObjectiveFunction@{initializeObjectiveFunction}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{initializeObjectiveFunction()}{initializeObjectiveFunction()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::initialize\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a38f5ab592bbc819f61a1bae63bfe3eb1}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a9bb2b66716f9aa7ea963e7fbbe7dfa24}\label{classscot_1_1MipSolverGurobiMultipleTree_a9bb2b66716f9aa7ea963e7fbbe7dfa24}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!solve@{solve}} +\index{solve@{solve}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{solve()}{solve()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::solve (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a5ca637c36df7572965b37f055a5aef11}{scot\+::\+IMip\+Solver}}. + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a249c5d2c961ca1b23f8cec68475e6dc6}\label{classscot_1_1MipSolverGurobiMultipleTree_a249c5d2c961ca1b23f8cec68475e6dc6}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!solveSingleTree@{solveSingleTree}} +\index{solveSingleTree@{solveSingleTree}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{solveSingleTree()}{solveSingleTree()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::solve\+Single\+Tree (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1IMipSolver_a27e2a7aeab545b46f0d58ef40c6632f0}{scot\+::\+IMip\+Solver}}. + + + +Reimplemented in \mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree_a8a046649554c64b93011c144da7c8857}{scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree}}. + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiMultipleTree_a528612bc0c7774c1123e88f79b0e6e3d}\label{classscot_1_1MipSolverGurobiMultipleTree_a528612bc0c7774c1123e88f79b0e6e3d}} +\index{scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}!gurobi\_model\_@{gurobi\_model\_}} +\index{gurobi\_model\_@{gurobi\_model\_}!scot::MipSolverGurobiMultipleTree@{scot::MipSolverGurobiMultipleTree}} +\doxysubsubsection{\texorpdfstring{gurobi\_model\_}{gurobi\_model\_}} +{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$GRBModel$>$ scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree\+::gurobi\+\_\+model\+\_\+} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiMultipleTree_8h}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h}}\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiMultipleTree_8cpp}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot new file mode 100644 index 0000000..d775af4 --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::MipSolverGurobiMultipleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot new file mode 100644 index 0000000..01ba97d --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiMultipleTree__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiMultipleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiSingleTree.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1MipSolverGurobiSingleTree.tex b/docs/latex/classscot_1_1MipSolverGurobiSingleTree.tex new file mode 100644 index 0000000..3ab2842 --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiSingleTree.tex @@ -0,0 +1,58 @@ +\hypertarget{classscot_1_1MipSolverGurobiSingleTree}{}\doxysection{scot\+::Mip\+Solver\+Gurobi\+Single\+Tree Class Reference} +\label{classscot_1_1MipSolverGurobiSingleTree}\index{scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}} + + +{\ttfamily \#include $<$Mip\+Solver\+Gurobi\+Single\+Tree.\+h$>$} + + + +Inheritance diagram for scot\+::Mip\+Solver\+Gurobi\+Single\+Tree\+: +% FIG 0 + + +Collaboration diagram for scot\+::Mip\+Solver\+Gurobi\+Single\+Tree\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree_a77189cbb3bd95f77a2e9048bfd109a24}{Mip\+Solver\+Gurobi\+Single\+Tree}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree_a2a5c8e0cb914ff0250a014c791f7d5c2}{$\sim$\+Mip\+Solver\+Gurobi\+Single\+Tree}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree_a8a046649554c64b93011c144da7c8857}{solve\+Single\+Tree}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiSingleTree_a77189cbb3bd95f77a2e9048bfd109a24}\label{classscot_1_1MipSolverGurobiSingleTree_a77189cbb3bd95f77a2e9048bfd109a24}} +\index{scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}!MipSolverGurobiSingleTree@{MipSolverGurobiSingleTree}} +\index{MipSolverGurobiSingleTree@{MipSolverGurobiSingleTree}!scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}} +\doxysubsubsection{\texorpdfstring{MipSolverGurobiSingleTree()}{MipSolverGurobiSingleTree()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree\+::\+Mip\+Solver\+Gurobi\+Single\+Tree (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiSingleTree_a2a5c8e0cb914ff0250a014c791f7d5c2}\label{classscot_1_1MipSolverGurobiSingleTree_a2a5c8e0cb914ff0250a014c791f7d5c2}} +\index{scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}!````~MipSolverGurobiSingleTree@{$\sim$MipSolverGurobiSingleTree}} +\index{````~MipSolverGurobiSingleTree@{$\sim$MipSolverGurobiSingleTree}!scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}} +\doxysubsubsection{\texorpdfstring{$\sim$MipSolverGurobiSingleTree()}{~MipSolverGurobiSingleTree()}} +{\footnotesize\ttfamily scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree\+::$\sim$\+Mip\+Solver\+Gurobi\+Single\+Tree (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1MipSolverGurobiSingleTree_a8a046649554c64b93011c144da7c8857}\label{classscot_1_1MipSolverGurobiSingleTree_a8a046649554c64b93011c144da7c8857}} +\index{scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}!solveSingleTree@{solveSingleTree}} +\index{solveSingleTree@{solveSingleTree}!scot::MipSolverGurobiSingleTree@{scot::MipSolverGurobiSingleTree}} +\doxysubsubsection{\texorpdfstring{solveSingleTree()}{solveSingleTree()}} +{\footnotesize\ttfamily void scot\+::\+Mip\+Solver\+Gurobi\+Single\+Tree\+::solve\+Single\+Tree (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Reimplemented from \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree_a249c5d2c961ca1b23f8cec68475e6dc6}{scot\+::\+Mip\+Solver\+Gurobi\+Multiple\+Tree}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8h}{Mip\+Solver\+Gurobi\+Single\+Tree.\+h}}\item +/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8cpp}{Mip\+Solver\+Gurobi\+Single\+Tree.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot b/docs/latex/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot new file mode 100644 index 0000000..7c45686 --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiSingleTree__coll__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiSingleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot b/docs/latex/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot new file mode 100644 index 0000000..7c45686 --- /dev/null +++ b/docs/latex/classscot_1_1MipSolverGurobiSingleTree__inherit__graph.dot @@ -0,0 +1,11 @@ +digraph "scot::MipSolverGurobiSingleTree" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::MipSolverGurobiSingleTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::MipSolverGurobiMultipleTree",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1MipSolverGurobiMultipleTree.html",tooltip=" "]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::IMipSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1IMipSolver.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Model.tex b/docs/latex/classscot_1_1Model.tex new file mode 100644 index 0000000..93c49c6 --- /dev/null +++ b/docs/latex/classscot_1_1Model.tex @@ -0,0 +1,109 @@ +\hypertarget{classscot_1_1Model}{}\doxysection{scot\+::Model Class Reference} +\label{classscot_1_1Model}\index{scot::Model@{scot::Model}} + + +{\ttfamily \#include $<$Model.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Model_af14e43517c7018af5babb7ca33304d8b}{Model}} (int number\+\_\+of\+\_\+nodes, int rank, double big\+\_\+m\+\_\+param) +\item +void \mbox{\hyperlink{classscot_1_1Model_afdf11d46c88b9abc7aa7ed796572bcc1}{set\+Objective\+Function}} (\mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{IObjective\+Ptr}} new\+\_\+objective\+\_\+function) +\item +\mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{IObjective\+Ptr}} \mbox{\hyperlink{classscot_1_1Model_a909e99be8fc6d2d68536044201fe571b}{get\+Objective\+Function}} () +\item +void \mbox{\hyperlink{classscot_1_1Model_a0efd1af009f553f145063602a1a47756}{set\+Sparsity\+Constraint}} (\mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{Sparsity\+Constraint\+Ptr}} new\+\_\+sparsity\+\_\+constraint) +\item +\mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{Sparsity\+Constraint\+Ptr}} \mbox{\hyperlink{classscot_1_1Model_a0142357b3847458302080d02269b0f07}{get\+Sparsity\+Constraint}} () +\item +int \mbox{\hyperlink{classscot_1_1Model_aa27e5bab0ca0405c59587122f765c93c}{get\+Number\+Of\+Variables}} () +\item +int \mbox{\hyperlink{classscot_1_1Model_a6448b12adadbb29812cbdff1fceb6095}{get\+Number\+Of\+Nonzeros}} () +\item +int \mbox{\hyperlink{classscot_1_1Model_a25424c02499d6bb192a758dcbca6cc90}{get\+Number\+Of\+Nodes}} () +\item +double \mbox{\hyperlink{classscot_1_1Model_ad6d9eac1c7ac2f2aa20e1ac085fab2f1}{get\+Big\+MParam}} () +\item +int \mbox{\hyperlink{classscot_1_1Model_a89ee7e122dc160debf015a5b015950eb}{get\+Rank}} () +\item +dose\+::\+Problem\+Type \mbox{\hyperlink{classscot_1_1Model_a47081d16efc6f91d58f6f53334d0ac23}{get\+Problem\+Type}} () +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Model_af14e43517c7018af5babb7ca33304d8b}\label{classscot_1_1Model_af14e43517c7018af5babb7ca33304d8b}} +\index{scot::Model@{scot::Model}!Model@{Model}} +\index{Model@{Model}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{Model()}{Model()}} +{\footnotesize\ttfamily scot\+::\+Model\+::\+Model (\begin{DoxyParamCaption}\item[{int}]{number\+\_\+of\+\_\+nodes, }\item[{int}]{rank, }\item[{double}]{big\+\_\+m\+\_\+param }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Model_ad6d9eac1c7ac2f2aa20e1ac085fab2f1}\label{classscot_1_1Model_ad6d9eac1c7ac2f2aa20e1ac085fab2f1}} +\index{scot::Model@{scot::Model}!getBigMParam@{getBigMParam}} +\index{getBigMParam@{getBigMParam}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getBigMParam()}{getBigMParam()}} +{\footnotesize\ttfamily double scot\+::\+Model\+::get\+Big\+MParam (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a25424c02499d6bb192a758dcbca6cc90}\label{classscot_1_1Model_a25424c02499d6bb192a758dcbca6cc90}} +\index{scot::Model@{scot::Model}!getNumberOfNodes@{getNumberOfNodes}} +\index{getNumberOfNodes@{getNumberOfNodes}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getNumberOfNodes()}{getNumberOfNodes()}} +{\footnotesize\ttfamily int scot\+::\+Model\+::get\+Number\+Of\+Nodes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a6448b12adadbb29812cbdff1fceb6095}\label{classscot_1_1Model_a6448b12adadbb29812cbdff1fceb6095}} +\index{scot::Model@{scot::Model}!getNumberOfNonzeros@{getNumberOfNonzeros}} +\index{getNumberOfNonzeros@{getNumberOfNonzeros}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getNumberOfNonzeros()}{getNumberOfNonzeros()}} +{\footnotesize\ttfamily int scot\+::\+Model\+::get\+Number\+Of\+Nonzeros (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_aa27e5bab0ca0405c59587122f765c93c}\label{classscot_1_1Model_aa27e5bab0ca0405c59587122f765c93c}} +\index{scot::Model@{scot::Model}!getNumberOfVariables@{getNumberOfVariables}} +\index{getNumberOfVariables@{getNumberOfVariables}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getNumberOfVariables()}{getNumberOfVariables()}} +{\footnotesize\ttfamily int scot\+::\+Model\+::get\+Number\+Of\+Variables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a909e99be8fc6d2d68536044201fe571b}\label{classscot_1_1Model_a909e99be8fc6d2d68536044201fe571b}} +\index{scot::Model@{scot::Model}!getObjectiveFunction@{getObjectiveFunction}} +\index{getObjectiveFunction@{getObjectiveFunction}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getObjectiveFunction()}{getObjectiveFunction()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{IObjective\+Ptr}} scot\+::\+Model\+::get\+Objective\+Function (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a47081d16efc6f91d58f6f53334d0ac23}\label{classscot_1_1Model_a47081d16efc6f91d58f6f53334d0ac23}} +\index{scot::Model@{scot::Model}!getProblemType@{getProblemType}} +\index{getProblemType@{getProblemType}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getProblemType()}{getProblemType()}} +{\footnotesize\ttfamily dose\+::\+Problem\+Type scot\+::\+Model\+::get\+Problem\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a89ee7e122dc160debf015a5b015950eb}\label{classscot_1_1Model_a89ee7e122dc160debf015a5b015950eb}} +\index{scot::Model@{scot::Model}!getRank@{getRank}} +\index{getRank@{getRank}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getRank()}{getRank()}} +{\footnotesize\ttfamily int scot\+::\+Model\+::get\+Rank (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a0142357b3847458302080d02269b0f07}\label{classscot_1_1Model_a0142357b3847458302080d02269b0f07}} +\index{scot::Model@{scot::Model}!getSparsityConstraint@{getSparsityConstraint}} +\index{getSparsityConstraint@{getSparsityConstraint}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{getSparsityConstraint()}{getSparsityConstraint()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{Sparsity\+Constraint\+Ptr}} scot\+::\+Model\+::get\+Sparsity\+Constraint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_afdf11d46c88b9abc7aa7ed796572bcc1}\label{classscot_1_1Model_afdf11d46c88b9abc7aa7ed796572bcc1}} +\index{scot::Model@{scot::Model}!setObjectiveFunction@{setObjectiveFunction}} +\index{setObjectiveFunction@{setObjectiveFunction}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{setObjectiveFunction()}{setObjectiveFunction()}} +{\footnotesize\ttfamily void scot\+::\+Model\+::set\+Objective\+Function (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{IObjective\+Ptr}}}]{new\+\_\+objective\+\_\+function }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Model_a0efd1af009f553f145063602a1a47756}\label{classscot_1_1Model_a0efd1af009f553f145063602a1a47756}} +\index{scot::Model@{scot::Model}!setSparsityConstraint@{setSparsityConstraint}} +\index{setSparsityConstraint@{setSparsityConstraint}!scot::Model@{scot::Model}} +\doxysubsubsection{\texorpdfstring{setSparsityConstraint()}{setSparsityConstraint()}} +{\footnotesize\ttfamily void scot\+::\+Model\+::set\+Sparsity\+Constraint (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{Sparsity\+Constraint\+Ptr}}}]{new\+\_\+sparsity\+\_\+constraint }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{Model_8h}{Model.\+h}}\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{Model_8cpp}{Model.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1Report.tex b/docs/latex/classscot_1_1Report.tex new file mode 100644 index 0000000..3ef89cf --- /dev/null +++ b/docs/latex/classscot_1_1Report.tex @@ -0,0 +1,77 @@ +\hypertarget{classscot_1_1Report}{}\doxysection{scot\+::Report Class Reference} +\label{classscot_1_1Report}\index{scot::Report@{scot::Report}} + + +{\ttfamily \#include $<$Report.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Report_a8cf696a3d842e38c9d9c6d6af89146fd}{Report}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1Report_a4c60472db4df8bde6ef2b9f3f6b706e5}{$\sim$\+Report}} ()=default +\item +void \mbox{\hyperlink{classscot_1_1Report_aac3cc5e2dcd8d96038589b6b2db19605}{print\+Solver\+Header}} () +\item +void \mbox{\hyperlink{classscot_1_1Report_a07c466fe7cae529e47a4a63f1456e6b8}{print\+Problem\+Details}} () +\item +void \mbox{\hyperlink{classscot_1_1Report_a34e9eb9cdb2d5aff8315d2e16e28124a}{print\+Solver\+Details}} () +\item +void \mbox{\hyperlink{classscot_1_1Report_a7e70dbc49c05948b1112cbfef88920cc}{print\+Iteration\+Header}} () +\item +void \mbox{\hyperlink{classscot_1_1Report_a37ac9780454786a4fa0d02e668cfafb4}{print\+Iteration\+Info}} (int nfoc, int nsoc, double incumbent, double dual, double abs\+\_\+gap, double rel\+\_\+gap, double elapsed) +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Report_a8cf696a3d842e38c9d9c6d6af89146fd}\label{classscot_1_1Report_a8cf696a3d842e38c9d9c6d6af89146fd}} +\index{scot::Report@{scot::Report}!Report@{Report}} +\index{Report@{Report}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{Report()}{Report()}} +{\footnotesize\ttfamily scot\+::\+Report\+::\+Report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Report_a4c60472db4df8bde6ef2b9f3f6b706e5}\label{classscot_1_1Report_a4c60472db4df8bde6ef2b9f3f6b706e5}} +\index{scot::Report@{scot::Report}!````~Report@{$\sim$Report}} +\index{````~Report@{$\sim$Report}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{$\sim$Report()}{~Report()}} +{\footnotesize\ttfamily scot\+::\+Report\+::$\sim$\+Report (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Report_a7e70dbc49c05948b1112cbfef88920cc}\label{classscot_1_1Report_a7e70dbc49c05948b1112cbfef88920cc}} +\index{scot::Report@{scot::Report}!printIterationHeader@{printIterationHeader}} +\index{printIterationHeader@{printIterationHeader}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{printIterationHeader()}{printIterationHeader()}} +{\footnotesize\ttfamily void scot\+::\+Report\+::print\+Iteration\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Report_a37ac9780454786a4fa0d02e668cfafb4}\label{classscot_1_1Report_a37ac9780454786a4fa0d02e668cfafb4}} +\index{scot::Report@{scot::Report}!printIterationInfo@{printIterationInfo}} +\index{printIterationInfo@{printIterationInfo}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{printIterationInfo()}{printIterationInfo()}} +{\footnotesize\ttfamily void scot\+::\+Report\+::print\+Iteration\+Info (\begin{DoxyParamCaption}\item[{int}]{nfoc, }\item[{int}]{nsoc, }\item[{double}]{incumbent, }\item[{double}]{dual, }\item[{double}]{abs\+\_\+gap, }\item[{double}]{rel\+\_\+gap, }\item[{double}]{elapsed }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Report_a07c466fe7cae529e47a4a63f1456e6b8}\label{classscot_1_1Report_a07c466fe7cae529e47a4a63f1456e6b8}} +\index{scot::Report@{scot::Report}!printProblemDetails@{printProblemDetails}} +\index{printProblemDetails@{printProblemDetails}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{printProblemDetails()}{printProblemDetails()}} +{\footnotesize\ttfamily void scot\+::\+Report\+::print\+Problem\+Details (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Report_a34e9eb9cdb2d5aff8315d2e16e28124a}\label{classscot_1_1Report_a34e9eb9cdb2d5aff8315d2e16e28124a}} +\index{scot::Report@{scot::Report}!printSolverDetails@{printSolverDetails}} +\index{printSolverDetails@{printSolverDetails}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{printSolverDetails()}{printSolverDetails()}} +{\footnotesize\ttfamily void scot\+::\+Report\+::print\+Solver\+Details (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Report_aac3cc5e2dcd8d96038589b6b2db19605}\label{classscot_1_1Report_aac3cc5e2dcd8d96038589b6b2db19605}} +\index{scot::Report@{scot::Report}!printSolverHeader@{printSolverHeader}} +\index{printSolverHeader@{printSolverHeader}!scot::Report@{scot::Report}} +\doxysubsubsection{\texorpdfstring{printSolverHeader()}{printSolverHeader()}} +{\footnotesize\ttfamily void scot\+::\+Report\+::print\+Solver\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Report_8h}{Report.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Report_8cpp}{Report.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1Results.tex b/docs/latex/classscot_1_1Results.tex new file mode 100644 index 0000000..f4b2460 --- /dev/null +++ b/docs/latex/classscot_1_1Results.tex @@ -0,0 +1,171 @@ +\hypertarget{classscot_1_1Results}{}\doxysection{scot\+::Results Class Reference} +\label{classscot_1_1Results}\index{scot::Results@{scot::Results}} + + +{\ttfamily \#include $<$Results.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Results_af232fe8c7a38258c97d7facd58dc1b2b}{Results}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1Results_a82c76f9786472d1a457808f0f57d3647}{$\sim$\+Results}} () +\item +void \mbox{\hyperlink{classscot_1_1Results_ab1434d77d57170a332772073529e0228}{add\+Incumbent}} (\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} current\+\_\+incumbent) +\item +void \mbox{\hyperlink{classscot_1_1Results_a61fab769d118e3c7ce5b521d20b18685}{add\+Dual\+Solution}} (\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} dual\+\_\+solution) +\item +\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} \mbox{\hyperlink{classscot_1_1Results_ae7f9b42f4518a5776833ae93556db7ae}{get\+Current\+Incumbent}} () +\item +\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} \mbox{\hyperlink{classscot_1_1Results_a6bdaa7e997b4cd7a43ac6af20c831095}{get\+Current\+Dual\+Solution}} () +\item +double \mbox{\hyperlink{classscot_1_1Results_a4b136b0fc90adf68ddf3978a36e3c8ac}{get\+Best\+Incumbent\+Bound}} () +\item +double \mbox{\hyperlink{classscot_1_1Results_a79b20d18676e60f07c23cc8169325405}{get\+Best\+Dual\+Bound}} () +\item +double \mbox{\hyperlink{classscot_1_1Results_a86b8fb4a756a4035fbd8ee90b6f30a83}{get\+Relative\+Optimality\+Gap}} () +\item +void \mbox{\hyperlink{classscot_1_1Results_a7a6ce787fe89b09d7f3ecb93e6730b67}{set\+Relative\+Optimality\+Gap}} (double rel\+\_\+gap) +\item +double \mbox{\hyperlink{classscot_1_1Results_acee9a061ca6da22b24662fdc7a7e75c1}{get\+Absolute\+Optimality\+Gap}} () +\item +void \mbox{\hyperlink{classscot_1_1Results_af264312aa4025866a14775430c3fffa7}{set\+Absolute\+Optimality\+Gap}} (double abs\+\_\+gap) +\item +void \mbox{\hyperlink{classscot_1_1Results_a2ca37a4973f5debfc245139d591cf6ed}{make\+Iteration}} () +\item +\mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{Iteration\+Ptr}} \mbox{\hyperlink{classscot_1_1Results_ae7243343aa990e6bf0f8d2b4bce6dc4d}{get\+Current\+Iteration}} () +\item +int \mbox{\hyperlink{classscot_1_1Results_aa15c21aeb381d5327747116f9fa51500}{get\+Number\+Of\+Iterations}} () +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +std\+::vector$<$ \mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{Iteration\+Ptr}} $>$ \mbox{\hyperlink{classscot_1_1Results_a714e5650b0268b9eb8e17c3349a9fc06}{iterations\+\_\+}} +\item +double \mbox{\hyperlink{classscot_1_1Results_ac373ebfab3ae0514cbd0d6a2f3ed8b9c}{best\+\_\+abs\+\_\+gap\+\_\+pre\+\_\+}} +\item +double \mbox{\hyperlink{classscot_1_1Results_af2cac7d9c69282492112416376a24c2e}{best\+\_\+rel\+\_\+gap\+\_\+pre\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Results_af232fe8c7a38258c97d7facd58dc1b2b}\label{classscot_1_1Results_af232fe8c7a38258c97d7facd58dc1b2b}} +\index{scot::Results@{scot::Results}!Results@{Results}} +\index{Results@{Results}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{Results()}{Results()}} +{\footnotesize\ttfamily scot\+::\+Results\+::\+Results (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Results_a82c76f9786472d1a457808f0f57d3647}\label{classscot_1_1Results_a82c76f9786472d1a457808f0f57d3647}} +\index{scot::Results@{scot::Results}!````~Results@{$\sim$Results}} +\index{````~Results@{$\sim$Results}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{$\sim$Results()}{~Results()}} +{\footnotesize\ttfamily scot\+::\+Results\+::$\sim$\+Results (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Results_a61fab769d118e3c7ce5b521d20b18685}\label{classscot_1_1Results_a61fab769d118e3c7ce5b521d20b18685}} +\index{scot::Results@{scot::Results}!addDualSolution@{addDualSolution}} +\index{addDualSolution@{addDualSolution}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{addDualSolution()}{addDualSolution()}} +{\footnotesize\ttfamily void scot\+::\+Results\+::add\+Dual\+Solution (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}}}]{dual\+\_\+solution }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_ab1434d77d57170a332772073529e0228}\label{classscot_1_1Results_ab1434d77d57170a332772073529e0228}} +\index{scot::Results@{scot::Results}!addIncumbent@{addIncumbent}} +\index{addIncumbent@{addIncumbent}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{addIncumbent()}{addIncumbent()}} +{\footnotesize\ttfamily void scot\+::\+Results\+::add\+Incumbent (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}}}]{current\+\_\+incumbent }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_acee9a061ca6da22b24662fdc7a7e75c1}\label{classscot_1_1Results_acee9a061ca6da22b24662fdc7a7e75c1}} +\index{scot::Results@{scot::Results}!getAbsoluteOptimalityGap@{getAbsoluteOptimalityGap}} +\index{getAbsoluteOptimalityGap@{getAbsoluteOptimalityGap}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getAbsoluteOptimalityGap()}{getAbsoluteOptimalityGap()}} +{\footnotesize\ttfamily double scot\+::\+Results\+::get\+Absolute\+Optimality\+Gap (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a79b20d18676e60f07c23cc8169325405}\label{classscot_1_1Results_a79b20d18676e60f07c23cc8169325405}} +\index{scot::Results@{scot::Results}!getBestDualBound@{getBestDualBound}} +\index{getBestDualBound@{getBestDualBound}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getBestDualBound()}{getBestDualBound()}} +{\footnotesize\ttfamily double scot\+::\+Results\+::get\+Best\+Dual\+Bound (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a4b136b0fc90adf68ddf3978a36e3c8ac}\label{classscot_1_1Results_a4b136b0fc90adf68ddf3978a36e3c8ac}} +\index{scot::Results@{scot::Results}!getBestIncumbentBound@{getBestIncumbentBound}} +\index{getBestIncumbentBound@{getBestIncumbentBound}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getBestIncumbentBound()}{getBestIncumbentBound()}} +{\footnotesize\ttfamily double scot\+::\+Results\+::get\+Best\+Incumbent\+Bound (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a6bdaa7e997b4cd7a43ac6af20c831095}\label{classscot_1_1Results_a6bdaa7e997b4cd7a43ac6af20c831095}} +\index{scot::Results@{scot::Results}!getCurrentDualSolution@{getCurrentDualSolution}} +\index{getCurrentDualSolution@{getCurrentDualSolution}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getCurrentDualSolution()}{getCurrentDualSolution()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} scot\+::\+Results\+::get\+Current\+Dual\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_ae7f9b42f4518a5776833ae93556db7ae}\label{classscot_1_1Results_ae7f9b42f4518a5776833ae93556db7ae}} +\index{scot::Results@{scot::Results}!getCurrentIncumbent@{getCurrentIncumbent}} +\index{getCurrentIncumbent@{getCurrentIncumbent}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getCurrentIncumbent()}{getCurrentIncumbent()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} scot\+::\+Results\+::get\+Current\+Incumbent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_ae7243343aa990e6bf0f8d2b4bce6dc4d}\label{classscot_1_1Results_ae7243343aa990e6bf0f8d2b4bce6dc4d}} +\index{scot::Results@{scot::Results}!getCurrentIteration@{getCurrentIteration}} +\index{getCurrentIteration@{getCurrentIteration}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getCurrentIteration()}{getCurrentIteration()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{Iteration\+Ptr}} scot\+::\+Results\+::get\+Current\+Iteration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_aa15c21aeb381d5327747116f9fa51500}\label{classscot_1_1Results_aa15c21aeb381d5327747116f9fa51500}} +\index{scot::Results@{scot::Results}!getNumberOfIterations@{getNumberOfIterations}} +\index{getNumberOfIterations@{getNumberOfIterations}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getNumberOfIterations()}{getNumberOfIterations()}} +{\footnotesize\ttfamily int scot\+::\+Results\+::get\+Number\+Of\+Iterations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a86b8fb4a756a4035fbd8ee90b6f30a83}\label{classscot_1_1Results_a86b8fb4a756a4035fbd8ee90b6f30a83}} +\index{scot::Results@{scot::Results}!getRelativeOptimalityGap@{getRelativeOptimalityGap}} +\index{getRelativeOptimalityGap@{getRelativeOptimalityGap}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{getRelativeOptimalityGap()}{getRelativeOptimalityGap()}} +{\footnotesize\ttfamily double scot\+::\+Results\+::get\+Relative\+Optimality\+Gap (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a2ca37a4973f5debfc245139d591cf6ed}\label{classscot_1_1Results_a2ca37a4973f5debfc245139d591cf6ed}} +\index{scot::Results@{scot::Results}!makeIteration@{makeIteration}} +\index{makeIteration@{makeIteration}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{makeIteration()}{makeIteration()}} +{\footnotesize\ttfamily void scot\+::\+Results\+::make\+Iteration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_af264312aa4025866a14775430c3fffa7}\label{classscot_1_1Results_af264312aa4025866a14775430c3fffa7}} +\index{scot::Results@{scot::Results}!setAbsoluteOptimalityGap@{setAbsoluteOptimalityGap}} +\index{setAbsoluteOptimalityGap@{setAbsoluteOptimalityGap}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{setAbsoluteOptimalityGap()}{setAbsoluteOptimalityGap()}} +{\footnotesize\ttfamily void scot\+::\+Results\+::set\+Absolute\+Optimality\+Gap (\begin{DoxyParamCaption}\item[{double}]{abs\+\_\+gap }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Results_a7a6ce787fe89b09d7f3ecb93e6730b67}\label{classscot_1_1Results_a7a6ce787fe89b09d7f3ecb93e6730b67}} +\index{scot::Results@{scot::Results}!setRelativeOptimalityGap@{setRelativeOptimalityGap}} +\index{setRelativeOptimalityGap@{setRelativeOptimalityGap}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{setRelativeOptimalityGap()}{setRelativeOptimalityGap()}} +{\footnotesize\ttfamily void scot\+::\+Results\+::set\+Relative\+Optimality\+Gap (\begin{DoxyParamCaption}\item[{double}]{rel\+\_\+gap }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1Results_ac373ebfab3ae0514cbd0d6a2f3ed8b9c}\label{classscot_1_1Results_ac373ebfab3ae0514cbd0d6a2f3ed8b9c}} +\index{scot::Results@{scot::Results}!best\_abs\_gap\_pre\_@{best\_abs\_gap\_pre\_}} +\index{best\_abs\_gap\_pre\_@{best\_abs\_gap\_pre\_}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{best\_abs\_gap\_pre\_}{best\_abs\_gap\_pre\_}} +{\footnotesize\ttfamily double scot\+::\+Results\+::best\+\_\+abs\+\_\+gap\+\_\+pre\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Results_af2cac7d9c69282492112416376a24c2e}\label{classscot_1_1Results_af2cac7d9c69282492112416376a24c2e}} +\index{scot::Results@{scot::Results}!best\_rel\_gap\_pre\_@{best\_rel\_gap\_pre\_}} +\index{best\_rel\_gap\_pre\_@{best\_rel\_gap\_pre\_}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{best\_rel\_gap\_pre\_}{best\_rel\_gap\_pre\_}} +{\footnotesize\ttfamily double scot\+::\+Results\+::best\+\_\+rel\+\_\+gap\+\_\+pre\+\_\+} + +\mbox{\Hypertarget{classscot_1_1Results_a714e5650b0268b9eb8e17c3349a9fc06}\label{classscot_1_1Results_a714e5650b0268b9eb8e17c3349a9fc06}} +\index{scot::Results@{scot::Results}!iterations\_@{iterations\_}} +\index{iterations\_@{iterations\_}!scot::Results@{scot::Results}} +\doxysubsubsection{\texorpdfstring{iterations\_}{iterations\_}} +{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{Iteration\+Ptr}}$>$ scot\+::\+Results\+::iterations\+\_\+} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Results_8h}{Results.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Results_8cpp}{Results.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1ScotSolver.tex b/docs/latex/classscot_1_1ScotSolver.tex new file mode 100644 index 0000000..c16fd45 --- /dev/null +++ b/docs/latex/classscot_1_1ScotSolver.tex @@ -0,0 +1,129 @@ +\hypertarget{classscot_1_1ScotSolver}{}\doxysection{scot\+::Scot\+Solver Class Reference} +\label{classscot_1_1ScotSolver}\index{scot::ScotSolver@{scot::ScotSolver}} + + +\mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} calls appropriate algorithm based on the input parameters. + + + + +{\ttfamily \#include $<$Scot\+Solver.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1ScotSolver_a55a44b3f3d7bd795289182e8e011917b}{Scot\+Solver}} () +\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item +\mbox{\hyperlink{classscot_1_1ScotSolver_a3d9d3cf40f4a7417628707ed2db31e1f}{$\sim$\+Scot\+Solver}} ()=default +\item +void \mbox{\hyperlink{classscot_1_1ScotSolver_a7f475f976ec028404e3b7e297745635a}{output\+Header}} () +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_ab8db21284ed6b36abc88b4cdbd1d4096}{set\+Problem\+Data}} (std\+::filesystem\+::path input\+\_\+path) +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_ab63855b3cc9eda796abfecd8b0f37bfc}{set\+Number\+Of\+Nonzeros}} (int nzeros) +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_ab89b882a22e17d625f8b1c4e97e7c017}{set\+Objective}} () +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_aa2fbc63ddd36cb8b824e371b14bad916}{set\+Sparse\+Constraints}} () +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_a36810bed49c83cd333764229357a5acc}{set\+Mpi}} () +\item +void \mbox{\hyperlink{classscot_1_1ScotSolver_a219d3b753d0d9cdbfaa96a479f809754}{set\+Total\+Nodes}} (int total\+\_\+nodes) +\item +void \mbox{\hyperlink{classscot_1_1ScotSolver_abf23cd71c8afaf02addce7536bf8a652}{set\+Rank}} (int rank) +\item +bool \mbox{\hyperlink{classscot_1_1ScotSolver_a824f20e1c3e1b92eb356fcd803e02360}{solve}} () +\item +\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} \mbox{\hyperlink{classscot_1_1ScotSolver_a398a2986cd749ec4a8e235afcc4f4344}{get\+Environment}} () +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +\mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} calls appropriate algorithm based on the input parameters. + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1ScotSolver_a55a44b3f3d7bd795289182e8e011917b}\label{classscot_1_1ScotSolver_a55a44b3f3d7bd795289182e8e011917b}} +\index{scot::ScotSolver@{scot::ScotSolver}!ScotSolver@{ScotSolver}} +\index{ScotSolver@{ScotSolver}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{ScotSolver()}{ScotSolver()}} +{\footnotesize\ttfamily scot\+::\+Scot\+Solver\+::\+Scot\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +default constructor + +\mbox{\Hypertarget{classscot_1_1ScotSolver_a3d9d3cf40f4a7417628707ed2db31e1f}\label{classscot_1_1ScotSolver_a3d9d3cf40f4a7417628707ed2db31e1f}} +\index{scot::ScotSolver@{scot::ScotSolver}!````~ScotSolver@{$\sim$ScotSolver}} +\index{````~ScotSolver@{$\sim$ScotSolver}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{$\sim$ScotSolver()}{~ScotSolver()}} +{\footnotesize\ttfamily scot\+::\+Scot\+Solver\+::$\sim$\+Scot\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1ScotSolver_a398a2986cd749ec4a8e235afcc4f4344}\label{classscot_1_1ScotSolver_a398a2986cd749ec4a8e235afcc4f4344}} +\index{scot::ScotSolver@{scot::ScotSolver}!getEnvironment@{getEnvironment}} +\index{getEnvironment@{getEnvironment}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{getEnvironment()}{getEnvironment()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} scot\+::\+Scot\+Solver\+::get\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_a7f475f976ec028404e3b7e297745635a}\label{classscot_1_1ScotSolver_a7f475f976ec028404e3b7e297745635a}} +\index{scot::ScotSolver@{scot::ScotSolver}!outputHeader@{outputHeader}} +\index{outputHeader@{outputHeader}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{outputHeader()}{outputHeader()}} +{\footnotesize\ttfamily void scot\+::\+Scot\+Solver\+::output\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_a36810bed49c83cd333764229357a5acc}\label{classscot_1_1ScotSolver_a36810bed49c83cd333764229357a5acc}} +\index{scot::ScotSolver@{scot::ScotSolver}!setMpi@{setMpi}} +\index{setMpi@{setMpi}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setMpi()}{setMpi()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::set\+Mpi (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_ab63855b3cc9eda796abfecd8b0f37bfc}\label{classscot_1_1ScotSolver_ab63855b3cc9eda796abfecd8b0f37bfc}} +\index{scot::ScotSolver@{scot::ScotSolver}!setNumberOfNonzeros@{setNumberOfNonzeros}} +\index{setNumberOfNonzeros@{setNumberOfNonzeros}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setNumberOfNonzeros()}{setNumberOfNonzeros()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::set\+Number\+Of\+Nonzeros (\begin{DoxyParamCaption}\item[{int}]{nzeros }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_ab89b882a22e17d625f8b1c4e97e7c017}\label{classscot_1_1ScotSolver_ab89b882a22e17d625f8b1c4e97e7c017}} +\index{scot::ScotSolver@{scot::ScotSolver}!setObjective@{setObjective}} +\index{setObjective@{setObjective}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setObjective()}{setObjective()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::set\+Objective (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_ab8db21284ed6b36abc88b4cdbd1d4096}\label{classscot_1_1ScotSolver_ab8db21284ed6b36abc88b4cdbd1d4096}} +\index{scot::ScotSolver@{scot::ScotSolver}!setProblemData@{setProblemData}} +\index{setProblemData@{setProblemData}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setProblemData()}{setProblemData()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::set\+Problem\+Data (\begin{DoxyParamCaption}\item[{std\+::filesystem\+::path}]{input\+\_\+path }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_abf23cd71c8afaf02addce7536bf8a652}\label{classscot_1_1ScotSolver_abf23cd71c8afaf02addce7536bf8a652}} +\index{scot::ScotSolver@{scot::ScotSolver}!setRank@{setRank}} +\index{setRank@{setRank}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setRank()}{setRank()}} +{\footnotesize\ttfamily void scot\+::\+Scot\+Solver\+::set\+Rank (\begin{DoxyParamCaption}\item[{int}]{rank }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_aa2fbc63ddd36cb8b824e371b14bad916}\label{classscot_1_1ScotSolver_aa2fbc63ddd36cb8b824e371b14bad916}} +\index{scot::ScotSolver@{scot::ScotSolver}!setSparseConstraints@{setSparseConstraints}} +\index{setSparseConstraints@{setSparseConstraints}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setSparseConstraints()}{setSparseConstraints()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::set\+Sparse\+Constraints (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_a219d3b753d0d9cdbfaa96a479f809754}\label{classscot_1_1ScotSolver_a219d3b753d0d9cdbfaa96a479f809754}} +\index{scot::ScotSolver@{scot::ScotSolver}!setTotalNodes@{setTotalNodes}} +\index{setTotalNodes@{setTotalNodes}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{setTotalNodes()}{setTotalNodes()}} +{\footnotesize\ttfamily void scot\+::\+Scot\+Solver\+::set\+Total\+Nodes (\begin{DoxyParamCaption}\item[{int}]{total\+\_\+nodes }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1ScotSolver_a824f20e1c3e1b92eb356fcd803e02360}\label{classscot_1_1ScotSolver_a824f20e1c3e1b92eb356fcd803e02360}} +\index{scot::ScotSolver@{scot::ScotSolver}!solve@{solve}} +\index{solve@{solve}!scot::ScotSolver@{scot::ScotSolver}} +\doxysubsubsection{\texorpdfstring{solve()}{solve()}} +{\footnotesize\ttfamily bool scot\+::\+Scot\+Solver\+::solve (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{ScotSolver_8h}{Scot\+Solver.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{ScotSolver_8cpp}{Scot\+Solver.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1Settings.tex b/docs/latex/classscot_1_1Settings.tex new file mode 100644 index 0000000..c63c469 --- /dev/null +++ b/docs/latex/classscot_1_1Settings.tex @@ -0,0 +1,49 @@ +\hypertarget{classscot_1_1Settings}{}\doxysection{scot\+::Settings Class Reference} +\label{classscot_1_1Settings}\index{scot::Settings@{scot::Settings}} + + +{\ttfamily \#include $<$settings.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{classscot_1_1Settings_aa1014e38e8491c21ff1c11a87f2d8353}{set\+Str\+Setting}} (std\+::string setting, std\+::string value) +\item +void \mbox{\hyperlink{classscot_1_1Settings_a3c7fd32574fd228028f9d614257779d7}{set\+Dbl\+Setting}} (std\+::string setting, double value) +\item +std\+::string \mbox{\hyperlink{classscot_1_1Settings_a114a785a603ee5d982df6f4d6baef76f}{get\+Str\+Setting}} (std\+::string key) +\item +double \mbox{\hyperlink{classscot_1_1Settings_ac95cf996fdb7dfd05fe6e2b70178f0eb}{get\+Dbl\+Setting}} (std\+::string key) +\end{DoxyCompactItemize} + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Settings_ac95cf996fdb7dfd05fe6e2b70178f0eb}\label{classscot_1_1Settings_ac95cf996fdb7dfd05fe6e2b70178f0eb}} +\index{scot::Settings@{scot::Settings}!getDblSetting@{getDblSetting}} +\index{getDblSetting@{getDblSetting}!scot::Settings@{scot::Settings}} +\doxysubsubsection{\texorpdfstring{getDblSetting()}{getDblSetting()}} +{\footnotesize\ttfamily double scot\+::\+Settings\+::get\+Dbl\+Setting (\begin{DoxyParamCaption}\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{classscot_1_1Settings_a114a785a603ee5d982df6f4d6baef76f}\label{classscot_1_1Settings_a114a785a603ee5d982df6f4d6baef76f}} +\index{scot::Settings@{scot::Settings}!getStrSetting@{getStrSetting}} +\index{getStrSetting@{getStrSetting}!scot::Settings@{scot::Settings}} +\doxysubsubsection{\texorpdfstring{getStrSetting()}{getStrSetting()}} +{\footnotesize\ttfamily std\+::string scot\+::\+Settings\+::get\+Str\+Setting (\begin{DoxyParamCaption}\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{classscot_1_1Settings_a3c7fd32574fd228028f9d614257779d7}\label{classscot_1_1Settings_a3c7fd32574fd228028f9d614257779d7}} +\index{scot::Settings@{scot::Settings}!setDblSetting@{setDblSetting}} +\index{setDblSetting@{setDblSetting}!scot::Settings@{scot::Settings}} +\doxysubsubsection{\texorpdfstring{setDblSetting()}{setDblSetting()}} +{\footnotesize\ttfamily void scot\+::\+Settings\+::set\+Dbl\+Setting (\begin{DoxyParamCaption}\item[{std\+::string}]{setting, }\item[{double}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{classscot_1_1Settings_aa1014e38e8491c21ff1c11a87f2d8353}\label{classscot_1_1Settings_aa1014e38e8491c21ff1c11a87f2d8353}} +\index{scot::Settings@{scot::Settings}!setStrSetting@{setStrSetting}} +\index{setStrSetting@{setStrSetting}!scot::Settings@{scot::Settings}} +\doxysubsubsection{\texorpdfstring{setStrSetting()}{setStrSetting()}} +{\footnotesize\ttfamily void scot\+::\+Settings\+::set\+Str\+Setting (\begin{DoxyParamCaption}\item[{std\+::string}]{setting, }\item[{std\+::string}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{settings_8h}{settings.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1SparsityConstraint.tex b/docs/latex/classscot_1_1SparsityConstraint.tex new file mode 100644 index 0000000..5bf4c77 --- /dev/null +++ b/docs/latex/classscot_1_1SparsityConstraint.tex @@ -0,0 +1,93 @@ +\hypertarget{classscot_1_1SparsityConstraint}{}\doxysection{scot\+::Sparsity\+Constraint Class Reference} +\label{classscot_1_1SparsityConstraint}\index{scot::SparsityConstraint@{scot::SparsityConstraint}} + + +{\ttfamily \#include $<$Sparsity\+Constraint.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +virtual \mbox{\hyperlink{classscot_1_1SparsityConstraint_a4071bbfec7e618d5d4552bc5fd5db463}{$\sim$\+Sparsity\+Constraint}} () +\item +\mbox{\hyperlink{classscot_1_1SparsityConstraint_afa8f9981d493a5d96752e16dfc752da0}{Sparsity\+Constraint}} (int number\+\_\+of\+\_\+non\+\_\+zeros, double big\+\_\+m\+\_\+parameter) +\item +bool \mbox{\hyperlink{classscot_1_1SparsityConstraint_a6ba361cd2fc898b06c8757a055f6fd5e}{is\+Feasible}} () const +\item +int \mbox{\hyperlink{classscot_1_1SparsityConstraint_a0ebf6543da03b64455d152b0519f1a18}{get\+Number\+Of\+Non\+Zeros}} () const +\item +void \mbox{\hyperlink{classscot_1_1SparsityConstraint_a76a9c749a3cd485566e3b90f0e557587}{set\+Number\+Of\+Non\+Zeros}} (int new\+\_\+number\+\_\+of\+\_\+non\+\_\+zeros) +\item +double \mbox{\hyperlink{classscot_1_1SparsityConstraint_ad510f219d68ee9a226c0f43dff8fe918}{get\+Big\+MParameter}} () const +\item +void \mbox{\hyperlink{classscot_1_1SparsityConstraint_ad0bede6ee788352522fa27d99a6db3f8}{set\+Big\+MParameter}} (double new\+\_\+big\+\_\+m\+\_\+parameter) +\item +\mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{Sparsity\+Modeling\+Methods}} \mbox{\hyperlink{classscot_1_1SparsityConstraint_a1ffd26353c1ab3f9383a743a7a97010a}{get\+Modeling\+Method}} () const +\item +void \mbox{\hyperlink{classscot_1_1SparsityConstraint_a9674522f6f2fb4de92b41b26d52174a3}{set\+Modeling\+Method}} (\mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{Sparsity\+Modeling\+Methods}} new\+\_\+modeling\+\_\+method) +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a4071bbfec7e618d5d4552bc5fd5db463}\label{classscot_1_1SparsityConstraint_a4071bbfec7e618d5d4552bc5fd5db463}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!````~SparsityConstraint@{$\sim$SparsityConstraint}} +\index{````~SparsityConstraint@{$\sim$SparsityConstraint}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{$\sim$SparsityConstraint()}{~SparsityConstraint()}} +{\footnotesize\ttfamily scot\+::\+Sparsity\+Constraint\+::$\sim$\+Sparsity\+Constraint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_afa8f9981d493a5d96752e16dfc752da0}\label{classscot_1_1SparsityConstraint_afa8f9981d493a5d96752e16dfc752da0}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!SparsityConstraint@{SparsityConstraint}} +\index{SparsityConstraint@{SparsityConstraint}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{SparsityConstraint()}{SparsityConstraint()}} +{\footnotesize\ttfamily scot\+::\+Sparsity\+Constraint\+::\+Sparsity\+Constraint (\begin{DoxyParamCaption}\item[{int}]{number\+\_\+of\+\_\+non\+\_\+zeros, }\item[{double}]{big\+\_\+m\+\_\+parameter }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_ad510f219d68ee9a226c0f43dff8fe918}\label{classscot_1_1SparsityConstraint_ad510f219d68ee9a226c0f43dff8fe918}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!getBigMParameter@{getBigMParameter}} +\index{getBigMParameter@{getBigMParameter}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{getBigMParameter()}{getBigMParameter()}} +{\footnotesize\ttfamily double scot\+::\+Sparsity\+Constraint\+::get\+Big\+MParameter (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a1ffd26353c1ab3f9383a743a7a97010a}\label{classscot_1_1SparsityConstraint_a1ffd26353c1ab3f9383a743a7a97010a}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!getModelingMethod@{getModelingMethod}} +\index{getModelingMethod@{getModelingMethod}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{getModelingMethod()}{getModelingMethod()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{Sparsity\+Modeling\+Methods}} scot\+::\+Sparsity\+Constraint\+::get\+Modeling\+Method (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a0ebf6543da03b64455d152b0519f1a18}\label{classscot_1_1SparsityConstraint_a0ebf6543da03b64455d152b0519f1a18}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!getNumberOfNonZeros@{getNumberOfNonZeros}} +\index{getNumberOfNonZeros@{getNumberOfNonZeros}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{getNumberOfNonZeros()}{getNumberOfNonZeros()}} +{\footnotesize\ttfamily int scot\+::\+Sparsity\+Constraint\+::get\+Number\+Of\+Non\+Zeros (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a6ba361cd2fc898b06c8757a055f6fd5e}\label{classscot_1_1SparsityConstraint_a6ba361cd2fc898b06c8757a055f6fd5e}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!isFeasible@{isFeasible}} +\index{isFeasible@{isFeasible}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{isFeasible()}{isFeasible()}} +{\footnotesize\ttfamily bool scot\+::\+Sparsity\+Constraint\+::is\+Feasible (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_ad0bede6ee788352522fa27d99a6db3f8}\label{classscot_1_1SparsityConstraint_ad0bede6ee788352522fa27d99a6db3f8}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!setBigMParameter@{setBigMParameter}} +\index{setBigMParameter@{setBigMParameter}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{setBigMParameter()}{setBigMParameter()}} +{\footnotesize\ttfamily void scot\+::\+Sparsity\+Constraint\+::set\+Big\+MParameter (\begin{DoxyParamCaption}\item[{double}]{new\+\_\+big\+\_\+m\+\_\+parameter }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a9674522f6f2fb4de92b41b26d52174a3}\label{classscot_1_1SparsityConstraint_a9674522f6f2fb4de92b41b26d52174a3}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!setModelingMethod@{setModelingMethod}} +\index{setModelingMethod@{setModelingMethod}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{setModelingMethod()}{setModelingMethod()}} +{\footnotesize\ttfamily void scot\+::\+Sparsity\+Constraint\+::set\+Modeling\+Method (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{Sparsity\+Modeling\+Methods}}}]{new\+\_\+modeling\+\_\+method }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1SparsityConstraint_a76a9c749a3cd485566e3b90f0e557587}\label{classscot_1_1SparsityConstraint_a76a9c749a3cd485566e3b90f0e557587}} +\index{scot::SparsityConstraint@{scot::SparsityConstraint}!setNumberOfNonZeros@{setNumberOfNonZeros}} +\index{setNumberOfNonZeros@{setNumberOfNonZeros}!scot::SparsityConstraint@{scot::SparsityConstraint}} +\doxysubsubsection{\texorpdfstring{setNumberOfNonZeros()}{setNumberOfNonZeros()}} +{\footnotesize\ttfamily void scot\+::\+Sparsity\+Constraint\+::set\+Number\+Of\+Non\+Zeros (\begin{DoxyParamCaption}\item[{int}]{new\+\_\+number\+\_\+of\+\_\+non\+\_\+zeros }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{SparsityConstraint_8h}{Sparsity\+Constraint.\+h}}\item +/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{SparsityConstraint_8cpp}{Sparsity\+Constraint.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskAddDualSolution.tex b/docs/latex/classscot_1_1TaskAddDualSolution.tex new file mode 100644 index 0000000..abca4a2 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddDualSolution.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskAddDualSolution}{}\doxysection{scot\+::Task\+Add\+Dual\+Solution Class Reference} +\label{classscot_1_1TaskAddDualSolution}\index{scot::TaskAddDualSolution@{scot::TaskAddDualSolution}} + + +{\ttfamily \#include $<$Task\+Add\+Dual\+Solution.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Add\+Dual\+Solution\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Add\+Dual\+Solution\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a0c67e8aa32c0c801f5c046f2bcc0262f}{Task\+Add\+Dual\+Solution}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a52ba076dae6d68b2837cac6f969ec869}{$\sim$\+Task\+Add\+Dual\+Solution}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a41f0c5a069bc3ad111347832affaa086}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a69502eae2d26e8fcd77aee3b1ffbc79c}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddDualSolution_a0c67e8aa32c0c801f5c046f2bcc0262f}\label{classscot_1_1TaskAddDualSolution_a0c67e8aa32c0c801f5c046f2bcc0262f}} +\index{scot::TaskAddDualSolution@{scot::TaskAddDualSolution}!TaskAddDualSolution@{TaskAddDualSolution}} +\index{TaskAddDualSolution@{TaskAddDualSolution}!scot::TaskAddDualSolution@{scot::TaskAddDualSolution}} +\doxysubsubsection{\texorpdfstring{TaskAddDualSolution()}{TaskAddDualSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Dual\+Solution\+::\+Task\+Add\+Dual\+Solution (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskAddDualSolution_a52ba076dae6d68b2837cac6f969ec869}\label{classscot_1_1TaskAddDualSolution_a52ba076dae6d68b2837cac6f969ec869}} +\index{scot::TaskAddDualSolution@{scot::TaskAddDualSolution}!````~TaskAddDualSolution@{$\sim$TaskAddDualSolution}} +\index{````~TaskAddDualSolution@{$\sim$TaskAddDualSolution}!scot::TaskAddDualSolution@{scot::TaskAddDualSolution}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskAddDualSolution()}{~TaskAddDualSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Dual\+Solution\+::$\sim$\+Task\+Add\+Dual\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddDualSolution_a69502eae2d26e8fcd77aee3b1ffbc79c}\label{classscot_1_1TaskAddDualSolution_a69502eae2d26e8fcd77aee3b1ffbc79c}} +\index{scot::TaskAddDualSolution@{scot::TaskAddDualSolution}!execute@{execute}} +\index{execute@{execute}!scot::TaskAddDualSolution@{scot::TaskAddDualSolution}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Dual\+Solution\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskAddDualSolution_a41f0c5a069bc3ad111347832affaa086}\label{classscot_1_1TaskAddDualSolution_a41f0c5a069bc3ad111347832affaa086}} +\index{scot::TaskAddDualSolution@{scot::TaskAddDualSolution}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskAddDualSolution@{scot::TaskAddDualSolution}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Dual\+Solution\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddDualSolution_8h}{Task\+Add\+Dual\+Solution.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddDualSolution_8cpp}{Task\+Add\+Dual\+Solution.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskAddDualSolution__coll__graph.dot b/docs/latex/classscot_1_1TaskAddDualSolution__coll__graph.dot new file mode 100644 index 0000000..2b55206 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddDualSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskAddDualSolution__inherit__graph.dot b/docs/latex/classscot_1_1TaskAddDualSolution__inherit__graph.dot new file mode 100644 index 0000000..2b55206 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddDualSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskAddLinearOuterApproximation.tex b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation.tex new file mode 100644 index 0000000..b5250a7 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskAddLinearOuterApproximation}{}\doxysection{scot\+::Task\+Add\+Linear\+Outer\+Approximation Class Reference} +\label{classscot_1_1TaskAddLinearOuterApproximation}\index{scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}} + + +{\ttfamily \#include $<$Task\+Add\+Linear\+Outer\+Approximation.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Add\+Linear\+Outer\+Approximation\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Add\+Linear\+Outer\+Approximation\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_a3dfc68633cc5207314e26edea076b091}{Task\+Add\+Linear\+Outer\+Approximation}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_a270ce053aa4017907ef767f44cfffcc3}{$\sim$\+Task\+Add\+Linear\+Outer\+Approximation}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_ae5f99b83c7e645386a2b74faf318005c}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_a3064181e911bf8cf8a41020d5d856835}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddLinearOuterApproximation_a3dfc68633cc5207314e26edea076b091}\label{classscot_1_1TaskAddLinearOuterApproximation_a3dfc68633cc5207314e26edea076b091}} +\index{scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}!TaskAddLinearOuterApproximation@{TaskAddLinearOuterApproximation}} +\index{TaskAddLinearOuterApproximation@{TaskAddLinearOuterApproximation}!scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{TaskAddLinearOuterApproximation()}{TaskAddLinearOuterApproximation()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Linear\+Outer\+Approximation\+::\+Task\+Add\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskAddLinearOuterApproximation_a270ce053aa4017907ef767f44cfffcc3}\label{classscot_1_1TaskAddLinearOuterApproximation_a270ce053aa4017907ef767f44cfffcc3}} +\index{scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}!````~TaskAddLinearOuterApproximation@{$\sim$TaskAddLinearOuterApproximation}} +\index{````~TaskAddLinearOuterApproximation@{$\sim$TaskAddLinearOuterApproximation}!scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskAddLinearOuterApproximation()}{~TaskAddLinearOuterApproximation()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Linear\+Outer\+Approximation\+::$\sim$\+Task\+Add\+Linear\+Outer\+Approximation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddLinearOuterApproximation_a3064181e911bf8cf8a41020d5d856835}\label{classscot_1_1TaskAddLinearOuterApproximation_a3064181e911bf8cf8a41020d5d856835}} +\index{scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}!execute@{execute}} +\index{execute@{execute}!scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Linear\+Outer\+Approximation\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskAddLinearOuterApproximation_ae5f99b83c7e645386a2b74faf318005c}\label{classscot_1_1TaskAddLinearOuterApproximation_ae5f99b83c7e645386a2b74faf318005c}} +\index{scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskAddLinearOuterApproximation@{scot::TaskAddLinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Linear\+Outer\+Approximation\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddLinearOuterApproximation_8h}{Task\+Add\+Linear\+Outer\+Approximation.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddLinearOuterApproximation_8cpp}{Task\+Add\+Linear\+Outer\+Approximation.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot new file mode 100644 index 0000000..e5b6dff --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddLinearOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot new file mode 100644 index 0000000..e5b6dff --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddLinearOuterApproximation__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddLinearOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation.tex b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation.tex new file mode 100644 index 0000000..1a03d0b --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskAddQuadraticOuterApproximation}{}\doxysection{scot\+::Task\+Add\+Quadratic\+Outer\+Approximation Class Reference} +\label{classscot_1_1TaskAddQuadraticOuterApproximation}\index{scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}} + + +{\ttfamily \#include $<$Task\+Add\+Quadratic\+Outer\+Approximation.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Add\+Quadratic\+Outer\+Approximation\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Add\+Quadratic\+Outer\+Approximation\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_a3402093c8c5cff542ad97124cd24de11}{Task\+Add\+Quadratic\+Outer\+Approximation}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_af44619255da4b99f660357aead032650}{$\sim$\+Task\+Add\+Quadratic\+Outer\+Approximation}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_ae84c699b73beb1a9d872dbc7383ad707}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_a78abd8689408747ef2391c8f3a78826a}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddQuadraticOuterApproximation_a3402093c8c5cff542ad97124cd24de11}\label{classscot_1_1TaskAddQuadraticOuterApproximation_a3402093c8c5cff542ad97124cd24de11}} +\index{scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}!TaskAddQuadraticOuterApproximation@{TaskAddQuadraticOuterApproximation}} +\index{TaskAddQuadraticOuterApproximation@{TaskAddQuadraticOuterApproximation}!scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{TaskAddQuadraticOuterApproximation()}{TaskAddQuadraticOuterApproximation()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation\+::\+Task\+Add\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskAddQuadraticOuterApproximation_af44619255da4b99f660357aead032650}\label{classscot_1_1TaskAddQuadraticOuterApproximation_af44619255da4b99f660357aead032650}} +\index{scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}!````~TaskAddQuadraticOuterApproximation@{$\sim$TaskAddQuadraticOuterApproximation}} +\index{````~TaskAddQuadraticOuterApproximation@{$\sim$TaskAddQuadraticOuterApproximation}!scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskAddQuadraticOuterApproximation()}{~TaskAddQuadraticOuterApproximation()}} +{\footnotesize\ttfamily scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation\+::$\sim$\+Task\+Add\+Quadratic\+Outer\+Approximation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskAddQuadraticOuterApproximation_a78abd8689408747ef2391c8f3a78826a}\label{classscot_1_1TaskAddQuadraticOuterApproximation_a78abd8689408747ef2391c8f3a78826a}} +\index{scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}!execute@{execute}} +\index{execute@{execute}!scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskAddQuadraticOuterApproximation_ae84c699b73beb1a9d872dbc7383ad707}\label{classscot_1_1TaskAddQuadraticOuterApproximation_ae84c699b73beb1a9d872dbc7383ad707}} +\index{scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskAddQuadraticOuterApproximation@{scot::TaskAddQuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8h}{Task\+Add\+Quadratic\+Outer\+Approximation.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8cpp}{Task\+Add\+Quadratic\+Outer\+Approximation.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot new file mode 100644 index 0000000..c05ea40 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddQuadraticOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot new file mode 100644 index 0000000..c05ea40 --- /dev/null +++ b/docs/latex/classscot_1_1TaskAddQuadraticOuterApproximation__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskAddQuadraticOuterApproximation" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskBase.tex b/docs/latex/classscot_1_1TaskBase.tex new file mode 100644 index 0000000..42da755 --- /dev/null +++ b/docs/latex/classscot_1_1TaskBase.tex @@ -0,0 +1,111 @@ +\hypertarget{classscot_1_1TaskBase}{}\doxysection{scot\+::Task\+Base Class Reference} +\label{classscot_1_1TaskBase}\index{scot::TaskBase@{scot::TaskBase}} + + +{\ttfamily \#include $<$Task\+Base.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Base\+: +% FIG 0 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskBase_a7ebea5a7a5e37b5e15e7bc83e79aa6ff}{Task\+Base}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +virtual \mbox{\hyperlink{classscot_1_1TaskBase_a230cf4e5878864c38ccc2ba7fa7e5518}{$\sim$\+Task\+Base}} ()=default +\item +virtual bool \mbox{\hyperlink{classscot_1_1TaskBase_aa72e43b22eb9715a08608f5f61f0970d}{is\+Active}} () +\item +virtual void \mbox{\hyperlink{classscot_1_1TaskBase_a3b49f14f0f63a928086d95d2579df880}{activate}} () +\item +virtual void \mbox{\hyperlink{classscot_1_1TaskBase_a5963d8b6e6fe89b74a6c4d51aadb4e51}{deactivate}} () +\item +virtual void \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{initialize}} ()=0 +\item +virtual void \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{execute}} ()=0 +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} \mbox{\hyperlink{classscot_1_1TaskBase_a2b5bc5737135cdd252332ab190729013}{env\+\_\+}} +\item +bool \mbox{\hyperlink{classscot_1_1TaskBase_a30bd30455e8b868a3759753860d3e5f6}{is\+\_\+active\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskBase_a7ebea5a7a5e37b5e15e7bc83e79aa6ff}\label{classscot_1_1TaskBase_a7ebea5a7a5e37b5e15e7bc83e79aa6ff}} +\index{scot::TaskBase@{scot::TaskBase}!TaskBase@{TaskBase}} +\index{TaskBase@{TaskBase}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{TaskBase()}{TaskBase()}} +{\footnotesize\ttfamily scot\+::\+Task\+Base\+::\+Task\+Base (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskBase_a230cf4e5878864c38ccc2ba7fa7e5518}\label{classscot_1_1TaskBase_a230cf4e5878864c38ccc2ba7fa7e5518}} +\index{scot::TaskBase@{scot::TaskBase}!````~TaskBase@{$\sim$TaskBase}} +\index{````~TaskBase@{$\sim$TaskBase}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskBase()}{~TaskBase()}} +{\footnotesize\ttfamily virtual scot\+::\+Task\+Base\+::$\sim$\+Task\+Base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskBase_a3b49f14f0f63a928086d95d2579df880}\label{classscot_1_1TaskBase_a3b49f14f0f63a928086d95d2579df880}} +\index{scot::TaskBase@{scot::TaskBase}!activate@{activate}} +\index{activate@{activate}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{activate()}{activate()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Base\+::activate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + +\mbox{\Hypertarget{classscot_1_1TaskBase_a5963d8b6e6fe89b74a6c4d51aadb4e51}\label{classscot_1_1TaskBase_a5963d8b6e6fe89b74a6c4d51aadb4e51}} +\index{scot::TaskBase@{scot::TaskBase}!deactivate@{deactivate}} +\index{deactivate@{deactivate}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{deactivate()}{deactivate()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Base\+::deactivate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + +\mbox{\Hypertarget{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}\label{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}} +\index{scot::TaskBase@{scot::TaskBase}!execute@{execute}} +\index{execute@{execute}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily virtual void scot\+::\+Task\+Base\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_a8a8dce5bd7e77498730ceb73394d80c9}{scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_a488e05566cc417c9b12ff9cb99095889}{scot\+::\+Task\+Solve\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_ac1d0e4bc411a486210aab9e3907ff3ad}{scot\+::\+Task\+Print\+Iteration\+Info}}, \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_aa7767f26f1c16c711194104dfb3af794}{scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver}}, \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_abc636fae810fcc12175065bc2c868be9}{scot\+::\+Task\+Initialize\+New\+Iteration}}, \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_ad094271a38b98dae5bb7982741b6bdbc}{scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}}, \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_acf98604e6204d107987f598aa0791230}{scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}}, \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a572fb5dfd01440984111f3faa524e019}{scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations}}, \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_af12bf5c70a767b7101b8a159051afc20}{scot\+::\+Task\+Distributed\+Nlp\+Solution}}, \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_adee090e2fe7266508f0a8b6646b0fb59}{scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_a4dfe6c0ac3806ea8389e9378e27b8c35}{scot\+::\+Task\+Compute\+Objective\+Gap}}, \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_a9427bfd73d127dfdd2579b47b959fda3}{scot\+::\+Task\+Check\+Termination\+Gap}}, \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent_a7dc01fa6064255d33f1948896f6c686f}{scot\+::\+Task\+Check\+Soc\+Event}}, \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_ab7fd54b687e72f66dea2084199aa72bd}{scot\+::\+Task\+Check\+Hybrid\+Event}}, \mbox{\hyperlink{classscot_1_1TaskCheckDuration_aa6025f5ba9e09cb512e99655f817f1f1}{scot\+::\+Task\+Check\+Duration}}, \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a08999a90a26515cc28c49a1f7a2df09c}{scot\+::\+Task\+Bcast\+Dual\+Solution}}, \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_a78abd8689408747ef2391c8f3a78826a}{scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation}}, \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_a3064181e911bf8cf8a41020d5d856835}{scot\+::\+Task\+Add\+Linear\+Outer\+Approximation}}, and \mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a69502eae2d26e8fcd77aee3b1ffbc79c}{scot\+::\+Task\+Add\+Dual\+Solution}}. + +\mbox{\Hypertarget{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}\label{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}} +\index{scot::TaskBase@{scot::TaskBase}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily virtual void scot\+::\+Task\+Base\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} + + + +Implemented in \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_aedd11271c7f494a10ef97bfbeec2e3a1}{scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_a7daaa9ca5445184ac8226ab02a8a88f5}{scot\+::\+Task\+Solve\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_a4506131656f6f4555302e1db82f096cc}{scot\+::\+Task\+Print\+Iteration\+Info}}, \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_a31add9c37341ac1c767b1d5ffa7edc45}{scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver}}, \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_aa8004d1f915a7216a195ca9d9eb20b2a}{scot\+::\+Task\+Initialize\+New\+Iteration}}, \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_a81ce133bde1e6e09f229d3542405cc74}{scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}}, \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a8dbe2cb520cfe34a6bf944ac9cbf7d66}{scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}}, \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a14062e2a5b11b3101a776d0a3a55b63d}{scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations}}, \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_a52511497ef9fa5378532c9e341ce341c}{scot\+::\+Task\+Distributed\+Nlp\+Solution}}, \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_a1f37953fb1f62a00123ff59815ff3b8b}{scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem}}, \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_a78e8d3d49f85f8d9478a6c4a1db71d30}{scot\+::\+Task\+Compute\+Objective\+Gap}}, \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_aefd1831628dd14e3948b7580deb94969}{scot\+::\+Task\+Check\+Termination\+Gap}}, \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent_af07ad4600a4d4f934e83256e4153d16b}{scot\+::\+Task\+Check\+Soc\+Event}}, \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_abf4526ecb40d6f442437e25cf56c7ee5}{scot\+::\+Task\+Check\+Hybrid\+Event}}, \mbox{\hyperlink{classscot_1_1TaskCheckDuration_ab0ce5a8a4fcc7c82d598eeb86998aa2c}{scot\+::\+Task\+Check\+Duration}}, \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a289e448630c08d8bf32b1fef829e6d6d}{scot\+::\+Task\+Bcast\+Dual\+Solution}}, \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation_ae84c699b73beb1a9d872dbc7383ad707}{scot\+::\+Task\+Add\+Quadratic\+Outer\+Approximation}}, \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation_ae5f99b83c7e645386a2b74faf318005c}{scot\+::\+Task\+Add\+Linear\+Outer\+Approximation}}, and \mbox{\hyperlink{classscot_1_1TaskAddDualSolution_a41f0c5a069bc3ad111347832affaa086}{scot\+::\+Task\+Add\+Dual\+Solution}}. + +\mbox{\Hypertarget{classscot_1_1TaskBase_aa72e43b22eb9715a08608f5f61f0970d}\label{classscot_1_1TaskBase_aa72e43b22eb9715a08608f5f61f0970d}} +\index{scot::TaskBase@{scot::TaskBase}!isActive@{isActive}} +\index{isActive@{isActive}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} +{\footnotesize\ttfamily bool scot\+::\+Task\+Base\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1TaskBase_a2b5bc5737135cdd252332ab190729013}\label{classscot_1_1TaskBase_a2b5bc5737135cdd252332ab190729013}} +\index{scot::TaskBase@{scot::TaskBase}!env\_@{env\_}} +\index{env\_@{env\_}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{env\_}{env\_}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} scot\+::\+Task\+Base\+::env\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + +\mbox{\Hypertarget{classscot_1_1TaskBase_a30bd30455e8b868a3759753860d3e5f6}\label{classscot_1_1TaskBase_a30bd30455e8b868a3759753860d3e5f6}} +\index{scot::TaskBase@{scot::TaskBase}!is\_active\_@{is\_active\_}} +\index{is\_active\_@{is\_active\_}!scot::TaskBase@{scot::TaskBase}} +\doxysubsubsection{\texorpdfstring{is\_active\_}{is\_active\_}} +{\footnotesize\ttfamily bool scot\+::\+Task\+Base\+::is\+\_\+active\+\_\+\hspace{0.3cm}{\ttfamily [protected]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBase_8h}{Task\+Base.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBase_8cpp}{Task\+Base.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskBase__inherit__graph.dot b/docs/latex/classscot_1_1TaskBase__inherit__graph.dot new file mode 100644 index 0000000..50cc032 --- /dev/null +++ b/docs/latex/classscot_1_1TaskBase__inherit__graph.dot @@ -0,0 +1,46 @@ +digraph "scot::TaskBase" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskAddDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddDualSolution.html",tooltip=" "]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="scot::TaskAddLinearOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddLinearOuterApproximation.html",tooltip=" "]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="scot::TaskAddQuadraticOuter\lApproximation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskAddQuadraticOuterApproximation.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBcastDualSolution.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckDuration.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckHybridEvent.html",tooltip=" "]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckSocEvent.html",tooltip=" "]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCheckTerminationGap.html",tooltip=" "]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskComputeObjectiveGap.html",tooltip=" "]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskCreateMultipleTreeDualProblem.html",tooltip=" "]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskDistributedNlpSolution.html",tooltip=" "]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalLinearOuterApproximations.html",tooltip=" "]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskGatherLocalQuadraticOuterApproximations.html",tooltip=" "]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeMultipleTreeDualSolver.html",tooltip=" "]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeNewIteration.html",tooltip=" "]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskInitializeSingleTreeDualSolver.html",tooltip=" "]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskPrintIterationInfo.html",tooltip=" "]; + Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveDualProblem.html",tooltip=" "]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskSolveSingleTreeDualProblem.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskBcastDualSolution.tex b/docs/latex/classscot_1_1TaskBcastDualSolution.tex new file mode 100644 index 0000000..a717219 --- /dev/null +++ b/docs/latex/classscot_1_1TaskBcastDualSolution.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskBcastDualSolution}{}\doxysection{scot\+::Task\+Bcast\+Dual\+Solution Class Reference} +\label{classscot_1_1TaskBcastDualSolution}\index{scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}} + + +{\ttfamily \#include $<$Task\+Bcast\+Dual\+Solution.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Bcast\+Dual\+Solution\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Bcast\+Dual\+Solution\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a82726aca6ed7dcc18545a229481dff51}{Task\+Bcast\+Dual\+Solution}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a7c6f8da055e466bec88d55a0252dcf8a}{$\sim$\+Task\+Bcast\+Dual\+Solution}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a289e448630c08d8bf32b1fef829e6d6d}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution_a08999a90a26515cc28c49a1f7a2df09c}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskBcastDualSolution_a82726aca6ed7dcc18545a229481dff51}\label{classscot_1_1TaskBcastDualSolution_a82726aca6ed7dcc18545a229481dff51}} +\index{scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}!TaskBcastDualSolution@{TaskBcastDualSolution}} +\index{TaskBcastDualSolution@{TaskBcastDualSolution}!scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}} +\doxysubsubsection{\texorpdfstring{TaskBcastDualSolution()}{TaskBcastDualSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Bcast\+Dual\+Solution\+::\+Task\+Bcast\+Dual\+Solution (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskBcastDualSolution_a7c6f8da055e466bec88d55a0252dcf8a}\label{classscot_1_1TaskBcastDualSolution_a7c6f8da055e466bec88d55a0252dcf8a}} +\index{scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}!````~TaskBcastDualSolution@{$\sim$TaskBcastDualSolution}} +\index{````~TaskBcastDualSolution@{$\sim$TaskBcastDualSolution}!scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskBcastDualSolution()}{~TaskBcastDualSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Bcast\+Dual\+Solution\+::$\sim$\+Task\+Bcast\+Dual\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskBcastDualSolution_a08999a90a26515cc28c49a1f7a2df09c}\label{classscot_1_1TaskBcastDualSolution_a08999a90a26515cc28c49a1f7a2df09c}} +\index{scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}!execute@{execute}} +\index{execute@{execute}!scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Bcast\+Dual\+Solution\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskBcastDualSolution_a289e448630c08d8bf32b1fef829e6d6d}\label{classscot_1_1TaskBcastDualSolution_a289e448630c08d8bf32b1fef829e6d6d}} +\index{scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskBcastDualSolution@{scot::TaskBcastDualSolution}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Bcast\+Dual\+Solution\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBcastDualSolution_8h}{Task\+Bcast\+Dual\+Solution.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBcastDualSolution_8cpp}{Task\+Bcast\+Dual\+Solution.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskBcastDualSolution__coll__graph.dot b/docs/latex/classscot_1_1TaskBcastDualSolution__coll__graph.dot new file mode 100644 index 0000000..ee54d09 --- /dev/null +++ b/docs/latex/classscot_1_1TaskBcastDualSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskBcastDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskBcastDualSolution__inherit__graph.dot b/docs/latex/classscot_1_1TaskBcastDualSolution__inherit__graph.dot new file mode 100644 index 0000000..ee54d09 --- /dev/null +++ b/docs/latex/classscot_1_1TaskBcastDualSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskBcastDualSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskBcastDualSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckDuration.tex b/docs/latex/classscot_1_1TaskCheckDuration.tex new file mode 100644 index 0000000..6dbf5f7 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckDuration.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskCheckDuration}{}\doxysection{scot\+::Task\+Check\+Duration Class Reference} +\label{classscot_1_1TaskCheckDuration}\index{scot::TaskCheckDuration@{scot::TaskCheckDuration}} + + +{\ttfamily \#include $<$Task\+Check\+Duration.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Check\+Duration\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Check\+Duration\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskCheckDuration_aea10b154da2757dd13b8b5adcfe4ca37}{Task\+Check\+Duration}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskCheckDuration_a3c5376e0d1e7fdc439a4a3aa4e44eaf0}{$\sim$\+Task\+Check\+Duration}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckDuration_ab0ce5a8a4fcc7c82d598eeb86998aa2c}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckDuration_aa6025f5ba9e09cb512e99655f817f1f1}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckDuration_aea10b154da2757dd13b8b5adcfe4ca37}\label{classscot_1_1TaskCheckDuration_aea10b154da2757dd13b8b5adcfe4ca37}} +\index{scot::TaskCheckDuration@{scot::TaskCheckDuration}!TaskCheckDuration@{TaskCheckDuration}} +\index{TaskCheckDuration@{TaskCheckDuration}!scot::TaskCheckDuration@{scot::TaskCheckDuration}} +\doxysubsubsection{\texorpdfstring{TaskCheckDuration()}{TaskCheckDuration()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Duration\+::\+Task\+Check\+Duration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskCheckDuration_a3c5376e0d1e7fdc439a4a3aa4e44eaf0}\label{classscot_1_1TaskCheckDuration_a3c5376e0d1e7fdc439a4a3aa4e44eaf0}} +\index{scot::TaskCheckDuration@{scot::TaskCheckDuration}!````~TaskCheckDuration@{$\sim$TaskCheckDuration}} +\index{````~TaskCheckDuration@{$\sim$TaskCheckDuration}!scot::TaskCheckDuration@{scot::TaskCheckDuration}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskCheckDuration()}{~TaskCheckDuration()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Duration\+::$\sim$\+Task\+Check\+Duration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckDuration_aa6025f5ba9e09cb512e99655f817f1f1}\label{classscot_1_1TaskCheckDuration_aa6025f5ba9e09cb512e99655f817f1f1}} +\index{scot::TaskCheckDuration@{scot::TaskCheckDuration}!execute@{execute}} +\index{execute@{execute}!scot::TaskCheckDuration@{scot::TaskCheckDuration}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Duration\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskCheckDuration_ab0ce5a8a4fcc7c82d598eeb86998aa2c}\label{classscot_1_1TaskCheckDuration_ab0ce5a8a4fcc7c82d598eeb86998aa2c}} +\index{scot::TaskCheckDuration@{scot::TaskCheckDuration}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskCheckDuration@{scot::TaskCheckDuration}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Duration\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckDuration_8h}{Task\+Check\+Duration.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckDuration_8cpp}{Task\+Check\+Duration.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskCheckDuration__coll__graph.dot b/docs/latex/classscot_1_1TaskCheckDuration__coll__graph.dot new file mode 100644 index 0000000..23632d7 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckDuration__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckDuration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckDuration__inherit__graph.dot b/docs/latex/classscot_1_1TaskCheckDuration__inherit__graph.dot new file mode 100644 index 0000000..23632d7 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckDuration__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckDuration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckDuration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckHybridEvent.tex b/docs/latex/classscot_1_1TaskCheckHybridEvent.tex new file mode 100644 index 0000000..242a271 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckHybridEvent.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskCheckHybridEvent}{}\doxysection{scot\+::Task\+Check\+Hybrid\+Event Class Reference} +\label{classscot_1_1TaskCheckHybridEvent}\index{scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}} + + +{\ttfamily \#include $<$Task\+Check\+Hybrid\+Event.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Check\+Hybrid\+Event\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Check\+Hybrid\+Event\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_a47e73b6a8fd8545b3292ed40935acb00}{Task\+Check\+Hybrid\+Event}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_a503eeffdb103be89f23f0cc68764a1c0}{$\sim$\+Task\+Check\+Hybrid\+Event}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_abf4526ecb40d6f442437e25cf56c7ee5}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent_ab7fd54b687e72f66dea2084199aa72bd}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckHybridEvent_a47e73b6a8fd8545b3292ed40935acb00}\label{classscot_1_1TaskCheckHybridEvent_a47e73b6a8fd8545b3292ed40935acb00}} +\index{scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}!TaskCheckHybridEvent@{TaskCheckHybridEvent}} +\index{TaskCheckHybridEvent@{TaskCheckHybridEvent}!scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}} +\doxysubsubsection{\texorpdfstring{TaskCheckHybridEvent()}{TaskCheckHybridEvent()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Hybrid\+Event\+::\+Task\+Check\+Hybrid\+Event (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskCheckHybridEvent_a503eeffdb103be89f23f0cc68764a1c0}\label{classscot_1_1TaskCheckHybridEvent_a503eeffdb103be89f23f0cc68764a1c0}} +\index{scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}!````~TaskCheckHybridEvent@{$\sim$TaskCheckHybridEvent}} +\index{````~TaskCheckHybridEvent@{$\sim$TaskCheckHybridEvent}!scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskCheckHybridEvent()}{~TaskCheckHybridEvent()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Hybrid\+Event\+::$\sim$\+Task\+Check\+Hybrid\+Event (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckHybridEvent_ab7fd54b687e72f66dea2084199aa72bd}\label{classscot_1_1TaskCheckHybridEvent_ab7fd54b687e72f66dea2084199aa72bd}} +\index{scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}!execute@{execute}} +\index{execute@{execute}!scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Hybrid\+Event\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskCheckHybridEvent_abf4526ecb40d6f442437e25cf56c7ee5}\label{classscot_1_1TaskCheckHybridEvent_abf4526ecb40d6f442437e25cf56c7ee5}} +\index{scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskCheckHybridEvent@{scot::TaskCheckHybridEvent}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Hybrid\+Event\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckHybridEvent_8h}{Task\+Check\+Hybrid\+Event.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckHybridEvent_8cpp}{Task\+Check\+Hybrid\+Event.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskCheckHybridEvent__coll__graph.dot b/docs/latex/classscot_1_1TaskCheckHybridEvent__coll__graph.dot new file mode 100644 index 0000000..4e6bd14 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckHybridEvent__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckHybridEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot b/docs/latex/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot new file mode 100644 index 0000000..4e6bd14 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckHybridEvent__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckHybridEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckHybridEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckSocEvent.tex b/docs/latex/classscot_1_1TaskCheckSocEvent.tex new file mode 100644 index 0000000..3a166e0 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckSocEvent.tex @@ -0,0 +1,62 @@ +\hypertarget{classscot_1_1TaskCheckSocEvent}{}\doxysection{scot\+::Task\+Check\+Soc\+Event Class Reference} +\label{classscot_1_1TaskCheckSocEvent}\index{scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}} + + +{\ttfamily \#include $<$Task\+Check\+Soc\+Event.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Check\+Soc\+Event\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Check\+Soc\+Event\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskCheckSocEvent_a16c838d416994fa26eb9c7739888fd98}{Task\+Check\+Soc\+Event}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent_af07ad4600a4d4f934e83256e4153d16b}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent_a7dc01fa6064255d33f1948896f6c686f}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckSocEvent_a16c838d416994fa26eb9c7739888fd98}\label{classscot_1_1TaskCheckSocEvent_a16c838d416994fa26eb9c7739888fd98}} +\index{scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}!TaskCheckSocEvent@{TaskCheckSocEvent}} +\index{TaskCheckSocEvent@{TaskCheckSocEvent}!scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}} +\doxysubsubsection{\texorpdfstring{TaskCheckSocEvent()}{TaskCheckSocEvent()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Soc\+Event\+::\+Task\+Check\+Soc\+Event (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckSocEvent_a7dc01fa6064255d33f1948896f6c686f}\label{classscot_1_1TaskCheckSocEvent_a7dc01fa6064255d33f1948896f6c686f}} +\index{scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}!execute@{execute}} +\index{execute@{execute}!scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Soc\+Event\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskCheckSocEvent_af07ad4600a4d4f934e83256e4153d16b}\label{classscot_1_1TaskCheckSocEvent_af07ad4600a4d4f934e83256e4153d16b}} +\index{scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskCheckSocEvent@{scot::TaskCheckSocEvent}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Soc\+Event\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckSocEvent_8h}{Task\+Check\+Soc\+Event.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckSocEvent_8cpp}{Task\+Check\+Soc\+Event.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskCheckSocEvent__coll__graph.dot b/docs/latex/classscot_1_1TaskCheckSocEvent__coll__graph.dot new file mode 100644 index 0000000..7ce0745 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckSocEvent__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckSocEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckSocEvent__inherit__graph.dot b/docs/latex/classscot_1_1TaskCheckSocEvent__inherit__graph.dot new file mode 100644 index 0000000..7ce0745 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckSocEvent__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckSocEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckSocEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckTerminationGap.tex b/docs/latex/classscot_1_1TaskCheckTerminationGap.tex new file mode 100644 index 0000000..32eb58c --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckTerminationGap.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskCheckTerminationGap}{}\doxysection{scot\+::Task\+Check\+Termination\+Gap Class Reference} +\label{classscot_1_1TaskCheckTerminationGap}\index{scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}} + + +{\ttfamily \#include $<$Task\+Check\+Termination\+Gap.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Check\+Termination\+Gap\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Check\+Termination\+Gap\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_a5e7e5f2b4ea4545d344b73f376366737}{Task\+Check\+Termination\+Gap}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_af247886b7f3fadf898fa12d340cc8e5e}{$\sim$\+Task\+Check\+Termination\+Gap}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_aefd1831628dd14e3948b7580deb94969}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap_a9427bfd73d127dfdd2579b47b959fda3}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckTerminationGap_a5e7e5f2b4ea4545d344b73f376366737}\label{classscot_1_1TaskCheckTerminationGap_a5e7e5f2b4ea4545d344b73f376366737}} +\index{scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}!TaskCheckTerminationGap@{TaskCheckTerminationGap}} +\index{TaskCheckTerminationGap@{TaskCheckTerminationGap}!scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}} +\doxysubsubsection{\texorpdfstring{TaskCheckTerminationGap()}{TaskCheckTerminationGap()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Termination\+Gap\+::\+Task\+Check\+Termination\+Gap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskCheckTerminationGap_af247886b7f3fadf898fa12d340cc8e5e}\label{classscot_1_1TaskCheckTerminationGap_af247886b7f3fadf898fa12d340cc8e5e}} +\index{scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}!````~TaskCheckTerminationGap@{$\sim$TaskCheckTerminationGap}} +\index{````~TaskCheckTerminationGap@{$\sim$TaskCheckTerminationGap}!scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskCheckTerminationGap()}{~TaskCheckTerminationGap()}} +{\footnotesize\ttfamily scot\+::\+Task\+Check\+Termination\+Gap\+::$\sim$\+Task\+Check\+Termination\+Gap (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCheckTerminationGap_a9427bfd73d127dfdd2579b47b959fda3}\label{classscot_1_1TaskCheckTerminationGap_a9427bfd73d127dfdd2579b47b959fda3}} +\index{scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}!execute@{execute}} +\index{execute@{execute}!scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Termination\+Gap\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskCheckTerminationGap_aefd1831628dd14e3948b7580deb94969}\label{classscot_1_1TaskCheckTerminationGap_aefd1831628dd14e3948b7580deb94969}} +\index{scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskCheckTerminationGap@{scot::TaskCheckTerminationGap}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Check\+Termination\+Gap\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckTerminationGap_8h}{Task\+Check\+Termination\+Gap.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckTerminationGap_8cpp}{Task\+Check\+Termination\+Gap.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskCheckTerminationGap__coll__graph.dot b/docs/latex/classscot_1_1TaskCheckTerminationGap__coll__graph.dot new file mode 100644 index 0000000..f0b9aa1 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckTerminationGap__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckTerminationGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot b/docs/latex/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot new file mode 100644 index 0000000..f0b9aa1 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCheckTerminationGap__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCheckTerminationGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCheckTerminationGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskComputeObjectiveGap.tex b/docs/latex/classscot_1_1TaskComputeObjectiveGap.tex new file mode 100644 index 0000000..79bdb19 --- /dev/null +++ b/docs/latex/classscot_1_1TaskComputeObjectiveGap.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskComputeObjectiveGap}{}\doxysection{scot\+::Task\+Compute\+Objective\+Gap Class Reference} +\label{classscot_1_1TaskComputeObjectiveGap}\index{scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}} + + +{\ttfamily \#include $<$Task\+Compute\+Objective\+Gap.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Compute\+Objective\+Gap\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Compute\+Objective\+Gap\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_aebcb4ecd2235c1f12bb58b79b4845bc1}{Task\+Compute\+Objective\+Gap}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_a567190d1b9a7f934a439590a3ab51a8d}{$\sim$\+Task\+Compute\+Objective\+Gap}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_a78e8d3d49f85f8d9478a6c4a1db71d30}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap_a4dfe6c0ac3806ea8389e9378e27b8c35}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskComputeObjectiveGap_aebcb4ecd2235c1f12bb58b79b4845bc1}\label{classscot_1_1TaskComputeObjectiveGap_aebcb4ecd2235c1f12bb58b79b4845bc1}} +\index{scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}!TaskComputeObjectiveGap@{TaskComputeObjectiveGap}} +\index{TaskComputeObjectiveGap@{TaskComputeObjectiveGap}!scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}} +\doxysubsubsection{\texorpdfstring{TaskComputeObjectiveGap()}{TaskComputeObjectiveGap()}} +{\footnotesize\ttfamily scot\+::\+Task\+Compute\+Objective\+Gap\+::\+Task\+Compute\+Objective\+Gap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskComputeObjectiveGap_a567190d1b9a7f934a439590a3ab51a8d}\label{classscot_1_1TaskComputeObjectiveGap_a567190d1b9a7f934a439590a3ab51a8d}} +\index{scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}!````~TaskComputeObjectiveGap@{$\sim$TaskComputeObjectiveGap}} +\index{````~TaskComputeObjectiveGap@{$\sim$TaskComputeObjectiveGap}!scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskComputeObjectiveGap()}{~TaskComputeObjectiveGap()}} +{\footnotesize\ttfamily scot\+::\+Task\+Compute\+Objective\+Gap\+::$\sim$\+Task\+Compute\+Objective\+Gap (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskComputeObjectiveGap_a4dfe6c0ac3806ea8389e9378e27b8c35}\label{classscot_1_1TaskComputeObjectiveGap_a4dfe6c0ac3806ea8389e9378e27b8c35}} +\index{scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}!execute@{execute}} +\index{execute@{execute}!scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Compute\+Objective\+Gap\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskComputeObjectiveGap_a78e8d3d49f85f8d9478a6c4a1db71d30}\label{classscot_1_1TaskComputeObjectiveGap_a78e8d3d49f85f8d9478a6c4a1db71d30}} +\index{scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskComputeObjectiveGap@{scot::TaskComputeObjectiveGap}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Compute\+Objective\+Gap\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskComputeObjectiveGap_8h}{Task\+Compute\+Objective\+Gap.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskComputeObjectiveGap_8cpp}{Task\+Compute\+Objective\+Gap.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot b/docs/latex/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot new file mode 100644 index 0000000..99bda99 --- /dev/null +++ b/docs/latex/classscot_1_1TaskComputeObjectiveGap__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskComputeObjectiveGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot b/docs/latex/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot new file mode 100644 index 0000000..99bda99 --- /dev/null +++ b/docs/latex/classscot_1_1TaskComputeObjectiveGap__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskComputeObjectiveGap" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskComputeObjectiveGap",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem.tex b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem.tex new file mode 100644 index 0000000..c76c08c --- /dev/null +++ b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskCreateMultipleTreeDualProblem}{}\doxysection{scot\+::Task\+Create\+Multiple\+Tree\+Dual\+Problem Class Reference} +\label{classscot_1_1TaskCreateMultipleTreeDualProblem}\index{scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}} + + +{\ttfamily \#include $<$Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Create\+Multiple\+Tree\+Dual\+Problem\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Create\+Multiple\+Tree\+Dual\+Problem\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_a82e76f22c1a6e593de6954d02f12f54a}{Task\+Create\+Multiple\+Tree\+Dual\+Problem}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_a0cf684c1bdd5f3081959cc56b2935d46}{$\sim$\+Task\+Create\+Multiple\+Tree\+Dual\+Problem}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_a1f37953fb1f62a00123ff59815ff3b8b}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem_adee090e2fe7266508f0a8b6646b0fb59}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCreateMultipleTreeDualProblem_a82e76f22c1a6e593de6954d02f12f54a}\label{classscot_1_1TaskCreateMultipleTreeDualProblem_a82e76f22c1a6e593de6954d02f12f54a}} +\index{scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}!TaskCreateMultipleTreeDualProblem@{TaskCreateMultipleTreeDualProblem}} +\index{TaskCreateMultipleTreeDualProblem@{TaskCreateMultipleTreeDualProblem}!scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{TaskCreateMultipleTreeDualProblem()}{TaskCreateMultipleTreeDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskCreateMultipleTreeDualProblem_a0cf684c1bdd5f3081959cc56b2935d46}\label{classscot_1_1TaskCreateMultipleTreeDualProblem_a0cf684c1bdd5f3081959cc56b2935d46}} +\index{scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}!````~TaskCreateMultipleTreeDualProblem@{$\sim$TaskCreateMultipleTreeDualProblem}} +\index{````~TaskCreateMultipleTreeDualProblem@{$\sim$TaskCreateMultipleTreeDualProblem}!scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskCreateMultipleTreeDualProblem()}{~TaskCreateMultipleTreeDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem\+::$\sim$\+Task\+Create\+Multiple\+Tree\+Dual\+Problem (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskCreateMultipleTreeDualProblem_adee090e2fe7266508f0a8b6646b0fb59}\label{classscot_1_1TaskCreateMultipleTreeDualProblem_adee090e2fe7266508f0a8b6646b0fb59}} +\index{scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}!execute@{execute}} +\index{execute@{execute}!scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskCreateMultipleTreeDualProblem_a1f37953fb1f62a00123ff59815ff3b8b}\label{classscot_1_1TaskCreateMultipleTreeDualProblem_a1f37953fb1f62a00123ff59815ff3b8b}} +\index{scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskCreateMultipleTreeDualProblem@{scot::TaskCreateMultipleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Create\+Multiple\+Tree\+Dual\+Problem\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8h}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8cpp}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot new file mode 100644 index 0000000..8d0ce99 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCreateMultipleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot new file mode 100644 index 0000000..8d0ce99 --- /dev/null +++ b/docs/latex/classscot_1_1TaskCreateMultipleTreeDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskCreateMultipleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskCreateMultiple\lTreeDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskDistributedNlpSolution.tex b/docs/latex/classscot_1_1TaskDistributedNlpSolution.tex new file mode 100644 index 0000000..146db4b --- /dev/null +++ b/docs/latex/classscot_1_1TaskDistributedNlpSolution.tex @@ -0,0 +1,86 @@ +\hypertarget{classscot_1_1TaskDistributedNlpSolution}{}\doxysection{scot\+::Task\+Distributed\+Nlp\+Solution Class Reference} +\label{classscot_1_1TaskDistributedNlpSolution}\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} + + +{\ttfamily \#include $<$Task\+Distributed\+Nlp\+Solution.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Distributed\+Nlp\+Solution\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Distributed\+Nlp\+Solution\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_afe06f3aad9e474826b44660d1b00689b}{Task\+Distributed\+Nlp\+Solution}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_ad1784a0b4d00efb02d7ad5301b1d609e}{$\sim$\+Task\+Distributed\+Nlp\+Solution}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_ae7d1d9dba68c2a78c35605f5f6db70a1}{create\+Nlp\+Solver}} () +\item +void \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_af12bf5c70a767b7101b8a159051afc20}{execute}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_a52511497ef9fa5378532c9e341ce341c}{initialize}} () override +\item +\mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution_a692284cbdf610c2e718b590c28b3fdcf}{get\+Nlp\+Solution}} () +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_afe06f3aad9e474826b44660d1b00689b}\label{classscot_1_1TaskDistributedNlpSolution_afe06f3aad9e474826b44660d1b00689b}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!TaskDistributedNlpSolution@{TaskDistributedNlpSolution}} +\index{TaskDistributedNlpSolution@{TaskDistributedNlpSolution}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{TaskDistributedNlpSolution()}{TaskDistributedNlpSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Distributed\+Nlp\+Solution\+::\+Task\+Distributed\+Nlp\+Solution (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_ad1784a0b4d00efb02d7ad5301b1d609e}\label{classscot_1_1TaskDistributedNlpSolution_ad1784a0b4d00efb02d7ad5301b1d609e}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!````~TaskDistributedNlpSolution@{$\sim$TaskDistributedNlpSolution}} +\index{````~TaskDistributedNlpSolution@{$\sim$TaskDistributedNlpSolution}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskDistributedNlpSolution()}{~TaskDistributedNlpSolution()}} +{\footnotesize\ttfamily scot\+::\+Task\+Distributed\+Nlp\+Solution\+::$\sim$\+Task\+Distributed\+Nlp\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_ae7d1d9dba68c2a78c35605f5f6db70a1}\label{classscot_1_1TaskDistributedNlpSolution_ae7d1d9dba68c2a78c35605f5f6db70a1}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!createNlpSolver@{createNlpSolver}} +\index{createNlpSolver@{createNlpSolver}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{createNlpSolver()}{createNlpSolver()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Distributed\+Nlp\+Solution\+::create\+Nlp\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_af12bf5c70a767b7101b8a159051afc20}\label{classscot_1_1TaskDistributedNlpSolution_af12bf5c70a767b7101b8a159051afc20}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!execute@{execute}} +\index{execute@{execute}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Distributed\+Nlp\+Solution\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_a692284cbdf610c2e718b590c28b3fdcf}\label{classscot_1_1TaskDistributedNlpSolution_a692284cbdf610c2e718b590c28b3fdcf}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!getNlpSolution@{getNlpSolution}} +\index{getNlpSolution@{getNlpSolution}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{getNlpSolution()}{getNlpSolution()}} +{\footnotesize\ttfamily \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} scot\+::\+Task\+Distributed\+Nlp\+Solution\+::get\+Nlp\+Solution (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1TaskDistributedNlpSolution_a52511497ef9fa5378532c9e341ce341c}\label{classscot_1_1TaskDistributedNlpSolution_a52511497ef9fa5378532c9e341ce341c}} +\index{scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskDistributedNlpSolution@{scot::TaskDistributedNlpSolution}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Distributed\+Nlp\+Solution\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskDistributedNlpSolution_8h}{Task\+Distributed\+Nlp\+Solution.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskDistributedNlpSolution_8cpp}{Task\+Distributed\+Nlp\+Solution.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot b/docs/latex/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot new file mode 100644 index 0000000..734a92c --- /dev/null +++ b/docs/latex/classscot_1_1TaskDistributedNlpSolution__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskDistributedNlpSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot b/docs/latex/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot new file mode 100644 index 0000000..734a92c --- /dev/null +++ b/docs/latex/classscot_1_1TaskDistributedNlpSolution__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskDistributedNlpSolution" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskDistributedNlp\lSolution",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations.tex b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations.tex new file mode 100644 index 0000000..ff5f90f --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskGatherLocalLinearOuterApproximations}{}\doxysection{scot\+::Task\+Gather\+Local\+Linear\+Outer\+Approximations Class Reference} +\label{classscot_1_1TaskGatherLocalLinearOuterApproximations}\index{scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}} + + +{\ttfamily \#include $<$Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Gather\+Local\+Linear\+Outer\+Approximations\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Gather\+Local\+Linear\+Outer\+Approximations\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a4691e64a0e64517c20c8d86251e10753}{Task\+Gather\+Local\+Linear\+Outer\+Approximations}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a9be6576471c9f6efe4d68b9efde36567}{$\sim$\+Task\+Gather\+Local\+Linear\+Outer\+Approximations}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a14062e2a5b11b3101a776d0a3a55b63d}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations_a572fb5dfd01440984111f3faa524e019}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalLinearOuterApproximations_a4691e64a0e64517c20c8d86251e10753}\label{classscot_1_1TaskGatherLocalLinearOuterApproximations_a4691e64a0e64517c20c8d86251e10753}} +\index{scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}!TaskGatherLocalLinearOuterApproximations@{TaskGatherLocalLinearOuterApproximations}} +\index{TaskGatherLocalLinearOuterApproximations@{TaskGatherLocalLinearOuterApproximations}!scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}} +\doxysubsubsection{\texorpdfstring{TaskGatherLocalLinearOuterApproximations()}{TaskGatherLocalLinearOuterApproximations()}} +{\footnotesize\ttfamily scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalLinearOuterApproximations_a9be6576471c9f6efe4d68b9efde36567}\label{classscot_1_1TaskGatherLocalLinearOuterApproximations_a9be6576471c9f6efe4d68b9efde36567}} +\index{scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}!````~TaskGatherLocalLinearOuterApproximations@{$\sim$TaskGatherLocalLinearOuterApproximations}} +\index{````~TaskGatherLocalLinearOuterApproximations@{$\sim$TaskGatherLocalLinearOuterApproximations}!scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskGatherLocalLinearOuterApproximations()}{~TaskGatherLocalLinearOuterApproximations()}} +{\footnotesize\ttfamily scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations\+::$\sim$\+Task\+Gather\+Local\+Linear\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalLinearOuterApproximations_a572fb5dfd01440984111f3faa524e019}\label{classscot_1_1TaskGatherLocalLinearOuterApproximations_a572fb5dfd01440984111f3faa524e019}} +\index{scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}!execute@{execute}} +\index{execute@{execute}!scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalLinearOuterApproximations_a14062e2a5b11b3101a776d0a3a55b63d}\label{classscot_1_1TaskGatherLocalLinearOuterApproximations_a14062e2a5b11b3101a776d0a3a55b63d}} +\index{scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskGatherLocalLinearOuterApproximations@{scot::TaskGatherLocalLinearOuterApproximations}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Gather\+Local\+Linear\+Outer\+Approximations\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8h}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8cpp}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot new file mode 100644 index 0000000..002fe02 --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalLinearOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot new file mode 100644 index 0000000..002fe02 --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalLinearOuterApproximations__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalLinearOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalLinear\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.tex b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.tex new file mode 100644 index 0000000..8b04ab2 --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}{}\doxysection{scot\+::Task\+Gather\+Local\+Quadratic\+Outer\+Approximations Class Reference} +\label{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}\index{scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}} + + +{\ttfamily \#include $<$Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_ab9dbaa28f14e7837c14b244506d10fc9}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a5c6e3fd742c2a2813fb36e1f7ca2cc25}{$\sim$\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a8dbe2cb520cfe34a6bf944ac9cbf7d66}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_acf98604e6204d107987f598aa0791230}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_ab9dbaa28f14e7837c14b244506d10fc9}\label{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_ab9dbaa28f14e7837c14b244506d10fc9}} +\index{scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}!TaskGatherLocalQuadraticOuterApproximations@{TaskGatherLocalQuadraticOuterApproximations}} +\index{TaskGatherLocalQuadraticOuterApproximations@{TaskGatherLocalQuadraticOuterApproximations}!scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}} +\doxysubsubsection{\texorpdfstring{TaskGatherLocalQuadraticOuterApproximations()}{TaskGatherLocalQuadraticOuterApproximations()}} +{\footnotesize\ttfamily scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a5c6e3fd742c2a2813fb36e1f7ca2cc25}\label{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a5c6e3fd742c2a2813fb36e1f7ca2cc25}} +\index{scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}!````~TaskGatherLocalQuadraticOuterApproximations@{$\sim$TaskGatherLocalQuadraticOuterApproximations}} +\index{````~TaskGatherLocalQuadraticOuterApproximations@{$\sim$TaskGatherLocalQuadraticOuterApproximations}!scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskGatherLocalQuadraticOuterApproximations()}{~TaskGatherLocalQuadraticOuterApproximations()}} +{\footnotesize\ttfamily scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+::$\sim$\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_acf98604e6204d107987f598aa0791230}\label{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_acf98604e6204d107987f598aa0791230}} +\index{scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}!execute@{execute}} +\index{execute@{execute}!scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a8dbe2cb520cfe34a6bf944ac9cbf7d66}\label{classscot_1_1TaskGatherLocalQuadraticOuterApproximations_a8dbe2cb520cfe34a6bf944ac9cbf7d66}} +\index{scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskGatherLocalQuadraticOuterApproximations@{scot::TaskGatherLocalQuadraticOuterApproximations}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Gather\+Local\+Quadratic\+Outer\+Approximations\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8h}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8cpp}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot new file mode 100644 index 0000000..ef4bfec --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalQuadraticOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot new file mode 100644 index 0000000..ef4bfec --- /dev/null +++ b/docs/latex/classscot_1_1TaskGatherLocalQuadraticOuterApproximations__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskGatherLocalQuadraticOuterApproximations" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskGatherLocalQuadratic\lOuterApproximations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver.tex b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver.tex new file mode 100644 index 0000000..79b03ff --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskInitializeMultipleTreeDualSolver}{}\doxysection{scot\+::Task\+Initialize\+Multiple\+Tree\+Dual\+Solver Class Reference} +\label{classscot_1_1TaskInitializeMultipleTreeDualSolver}\index{scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}} + + +{\ttfamily \#include $<$Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_a9dc07f80dfdcfddfa6af37c0981e5dc3}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_a69d70eb8e116a39ffc861ce83007aeff}{$\sim$\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_a81ce133bde1e6e09f229d3542405cc74}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver_ad094271a38b98dae5bb7982741b6bdbc}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeMultipleTreeDualSolver_a9dc07f80dfdcfddfa6af37c0981e5dc3}\label{classscot_1_1TaskInitializeMultipleTreeDualSolver_a9dc07f80dfdcfddfa6af37c0981e5dc3}} +\index{scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}!TaskInitializeMultipleTreeDualSolver@{TaskInitializeMultipleTreeDualSolver}} +\index{TaskInitializeMultipleTreeDualSolver@{TaskInitializeMultipleTreeDualSolver}!scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{TaskInitializeMultipleTreeDualSolver()}{TaskInitializeMultipleTreeDualSolver()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskInitializeMultipleTreeDualSolver_a69d70eb8e116a39ffc861ce83007aeff}\label{classscot_1_1TaskInitializeMultipleTreeDualSolver_a69d70eb8e116a39ffc861ce83007aeff}} +\index{scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}!````~TaskInitializeMultipleTreeDualSolver@{$\sim$TaskInitializeMultipleTreeDualSolver}} +\index{````~TaskInitializeMultipleTreeDualSolver@{$\sim$TaskInitializeMultipleTreeDualSolver}!scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskInitializeMultipleTreeDualSolver()}{~TaskInitializeMultipleTreeDualSolver()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+::$\sim$\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeMultipleTreeDualSolver_ad094271a38b98dae5bb7982741b6bdbc}\label{classscot_1_1TaskInitializeMultipleTreeDualSolver_ad094271a38b98dae5bb7982741b6bdbc}} +\index{scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}!execute@{execute}} +\index{execute@{execute}!scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskInitializeMultipleTreeDualSolver_a81ce133bde1e6e09f229d3542405cc74}\label{classscot_1_1TaskInitializeMultipleTreeDualSolver_a81ce133bde1e6e09f229d3542405cc74}} +\index{scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskInitializeMultipleTreeDualSolver@{scot::TaskInitializeMultipleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+Multiple\+Tree\+Dual\+Solver\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8h}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8cpp}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot new file mode 100644 index 0000000..3a5004c --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeMultipleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot new file mode 100644 index 0000000..3a5004c --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeMultipleTreeDualSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeMultipleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeMultiple\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeNewIteration.tex b/docs/latex/classscot_1_1TaskInitializeNewIteration.tex new file mode 100644 index 0000000..7be45d2 --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeNewIteration.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskInitializeNewIteration}{}\doxysection{scot\+::Task\+Initialize\+New\+Iteration Class Reference} +\label{classscot_1_1TaskInitializeNewIteration}\index{scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}} + + +{\ttfamily \#include $<$Task\+Initialize\+New\+Iteration.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Initialize\+New\+Iteration\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Initialize\+New\+Iteration\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_a4fb7c99badd155a8f902209b2f93cd43}{Task\+Initialize\+New\+Iteration}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_a9e18dde9978c46a01b8afd2c3e741ca1}{$\sim$\+Task\+Initialize\+New\+Iteration}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_aa8004d1f915a7216a195ca9d9eb20b2a}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration_abc636fae810fcc12175065bc2c868be9}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeNewIteration_a4fb7c99badd155a8f902209b2f93cd43}\label{classscot_1_1TaskInitializeNewIteration_a4fb7c99badd155a8f902209b2f93cd43}} +\index{scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}!TaskInitializeNewIteration@{TaskInitializeNewIteration}} +\index{TaskInitializeNewIteration@{TaskInitializeNewIteration}!scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}} +\doxysubsubsection{\texorpdfstring{TaskInitializeNewIteration()}{TaskInitializeNewIteration()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+New\+Iteration\+::\+Task\+Initialize\+New\+Iteration (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskInitializeNewIteration_a9e18dde9978c46a01b8afd2c3e741ca1}\label{classscot_1_1TaskInitializeNewIteration_a9e18dde9978c46a01b8afd2c3e741ca1}} +\index{scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}!````~TaskInitializeNewIteration@{$\sim$TaskInitializeNewIteration}} +\index{````~TaskInitializeNewIteration@{$\sim$TaskInitializeNewIteration}!scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskInitializeNewIteration()}{~TaskInitializeNewIteration()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+New\+Iteration\+::$\sim$\+Task\+Initialize\+New\+Iteration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeNewIteration_abc636fae810fcc12175065bc2c868be9}\label{classscot_1_1TaskInitializeNewIteration_abc636fae810fcc12175065bc2c868be9}} +\index{scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}!execute@{execute}} +\index{execute@{execute}!scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+New\+Iteration\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskInitializeNewIteration_aa8004d1f915a7216a195ca9d9eb20b2a}\label{classscot_1_1TaskInitializeNewIteration_aa8004d1f915a7216a195ca9d9eb20b2a}} +\index{scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskInitializeNewIteration@{scot::TaskInitializeNewIteration}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+New\+Iteration\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeNewIteration_8h}{Task\+Initialize\+New\+Iteration.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeNewIteration_8cpp}{Task\+Initialize\+New\+Iteration.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskInitializeNewIteration__coll__graph.dot b/docs/latex/classscot_1_1TaskInitializeNewIteration__coll__graph.dot new file mode 100644 index 0000000..015052a --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeNewIteration__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeNewIteration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot b/docs/latex/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot new file mode 100644 index 0000000..015052a --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeNewIteration__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeNewIteration" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeNewIteration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver.tex b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver.tex new file mode 100644 index 0000000..8b0a7d2 --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskInitializeSingleTreeDualSolver}{}\doxysection{scot\+::Task\+Initialize\+Single\+Tree\+Dual\+Solver Class Reference} +\label{classscot_1_1TaskInitializeSingleTreeDualSolver}\index{scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}} + + +{\ttfamily \#include $<$Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Initialize\+Single\+Tree\+Dual\+Solver\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Initialize\+Single\+Tree\+Dual\+Solver\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_a9075c20d6b28fd3d14558680b899aae8}{Task\+Initialize\+Single\+Tree\+Dual\+Solver}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_a578f614959a7ea30668c28a5e838bd0a}{$\sim$\+Task\+Initialize\+Single\+Tree\+Dual\+Solver}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_a31add9c37341ac1c767b1d5ffa7edc45}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver_aa7767f26f1c16c711194104dfb3af794}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeSingleTreeDualSolver_a9075c20d6b28fd3d14558680b899aae8}\label{classscot_1_1TaskInitializeSingleTreeDualSolver_a9075c20d6b28fd3d14558680b899aae8}} +\index{scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}!TaskInitializeSingleTreeDualSolver@{TaskInitializeSingleTreeDualSolver}} +\index{TaskInitializeSingleTreeDualSolver@{TaskInitializeSingleTreeDualSolver}!scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{TaskInitializeSingleTreeDualSolver()}{TaskInitializeSingleTreeDualSolver()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskInitializeSingleTreeDualSolver_a578f614959a7ea30668c28a5e838bd0a}\label{classscot_1_1TaskInitializeSingleTreeDualSolver_a578f614959a7ea30668c28a5e838bd0a}} +\index{scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}!````~TaskInitializeSingleTreeDualSolver@{$\sim$TaskInitializeSingleTreeDualSolver}} +\index{````~TaskInitializeSingleTreeDualSolver@{$\sim$TaskInitializeSingleTreeDualSolver}!scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskInitializeSingleTreeDualSolver()}{~TaskInitializeSingleTreeDualSolver()}} +{\footnotesize\ttfamily scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver\+::$\sim$\+Task\+Initialize\+Single\+Tree\+Dual\+Solver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskInitializeSingleTreeDualSolver_aa7767f26f1c16c711194104dfb3af794}\label{classscot_1_1TaskInitializeSingleTreeDualSolver_aa7767f26f1c16c711194104dfb3af794}} +\index{scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}!execute@{execute}} +\index{execute@{execute}!scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskInitializeSingleTreeDualSolver_a31add9c37341ac1c767b1d5ffa7edc45}\label{classscot_1_1TaskInitializeSingleTreeDualSolver_a31add9c37341ac1c767b1d5ffa7edc45}} +\index{scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskInitializeSingleTreeDualSolver@{scot::TaskInitializeSingleTreeDualSolver}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Initialize\+Single\+Tree\+Dual\+Solver\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8h}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8cpp}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot new file mode 100644 index 0000000..68bdb00 --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeSingleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot new file mode 100644 index 0000000..68bdb00 --- /dev/null +++ b/docs/latex/classscot_1_1TaskInitializeSingleTreeDualSolver__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskInitializeSingleTreeDualSolver" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskInitializeSingle\lTreeDualSolver",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskManager.tex b/docs/latex/classscot_1_1TaskManager.tex new file mode 100644 index 0000000..407e2a9 --- /dev/null +++ b/docs/latex/classscot_1_1TaskManager.tex @@ -0,0 +1,83 @@ +\hypertarget{classscot_1_1TaskManager}{}\doxysection{scot\+::Task\+Manager Class Reference} +\label{classscot_1_1TaskManager}\index{scot::TaskManager@{scot::TaskManager}} + + +{\ttfamily \#include $<$Task\+Manager.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskManager_a21cf2dd5ced3ea9f0e2806be620acf83}{Task\+Manager}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskManager_a172a7d3ccd9382bbfc3800c3639cde10}{$\sim$\+Task\+Manager}} ()=default +\item +void \mbox{\hyperlink{classscot_1_1TaskManager_aac08a695cc82f03aadb3a7a227c574f4}{add\+Task}} (\mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{Task\+Base\+Ptr}} task, std\+::string task\+\_\+id) +\item +bool \mbox{\hyperlink{classscot_1_1TaskManager_a64b895784c3a8c58579331e3d08b47c0}{is\+Task\+Queue\+Empty}} () +\item +void \mbox{\hyperlink{classscot_1_1TaskManager_aac2df2293cd19e656d3a5abfbcac66c6}{clear\+Tasks}} () +\item +\mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{Pair\+Task\+Description}} \mbox{\hyperlink{classscot_1_1TaskManager_ae5a766a5faecf6356c8df598f7f872ab}{get\+Task}} (std\+::string task\+\_\+id) +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +std\+::vector$<$ \mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{Pair\+Task\+Description}} $>$ \mbox{\hyperlink{classscot_1_1TaskManager_af6d635ff0d6a3a8f8db20041ebbe3786}{tasks\+\_\+}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskManager_a21cf2dd5ced3ea9f0e2806be620acf83}\label{classscot_1_1TaskManager_a21cf2dd5ced3ea9f0e2806be620acf83}} +\index{scot::TaskManager@{scot::TaskManager}!TaskManager@{TaskManager}} +\index{TaskManager@{TaskManager}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{TaskManager()}{TaskManager()}} +{\footnotesize\ttfamily scot\+::\+Task\+Manager\+::\+Task\+Manager (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskManager_a172a7d3ccd9382bbfc3800c3639cde10}\label{classscot_1_1TaskManager_a172a7d3ccd9382bbfc3800c3639cde10}} +\index{scot::TaskManager@{scot::TaskManager}!````~TaskManager@{$\sim$TaskManager}} +\index{````~TaskManager@{$\sim$TaskManager}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskManager()}{~TaskManager()}} +{\footnotesize\ttfamily scot\+::\+Task\+Manager\+::$\sim$\+Task\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskManager_aac08a695cc82f03aadb3a7a227c574f4}\label{classscot_1_1TaskManager_aac08a695cc82f03aadb3a7a227c574f4}} +\index{scot::TaskManager@{scot::TaskManager}!addTask@{addTask}} +\index{addTask@{addTask}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{addTask()}{addTask()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Manager\+::add\+Task (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{Task\+Base\+Ptr}}}]{task, }\item[{std\+::string}]{task\+\_\+id }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1TaskManager_aac2df2293cd19e656d3a5abfbcac66c6}\label{classscot_1_1TaskManager_aac2df2293cd19e656d3a5abfbcac66c6}} +\index{scot::TaskManager@{scot::TaskManager}!clearTasks@{clearTasks}} +\index{clearTasks@{clearTasks}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{clearTasks()}{clearTasks()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Manager\+::clear\+Tasks (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1TaskManager_ae5a766a5faecf6356c8df598f7f872ab}\label{classscot_1_1TaskManager_ae5a766a5faecf6356c8df598f7f872ab}} +\index{scot::TaskManager@{scot::TaskManager}!getTask@{getTask}} +\index{getTask@{getTask}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{getTask()}{getTask()}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{Pair\+Task\+Description}} scot\+::\+Task\+Manager\+::get\+Task (\begin{DoxyParamCaption}\item[{std\+::string}]{task\+\_\+id }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1TaskManager_a64b895784c3a8c58579331e3d08b47c0}\label{classscot_1_1TaskManager_a64b895784c3a8c58579331e3d08b47c0}} +\index{scot::TaskManager@{scot::TaskManager}!isTaskQueueEmpty@{isTaskQueueEmpty}} +\index{isTaskQueueEmpty@{isTaskQueueEmpty}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{isTaskQueueEmpty()}{isTaskQueueEmpty()}} +{\footnotesize\ttfamily bool scot\+::\+Task\+Manager\+::is\+Task\+Queue\+Empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{classscot_1_1TaskManager_af6d635ff0d6a3a8f8db20041ebbe3786}\label{classscot_1_1TaskManager_af6d635ff0d6a3a8f8db20041ebbe3786}} +\index{scot::TaskManager@{scot::TaskManager}!tasks\_@{tasks\_}} +\index{tasks\_@{tasks\_}!scot::TaskManager@{scot::TaskManager}} +\doxysubsubsection{\texorpdfstring{tasks\_}{tasks\_}} +{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{Pair\+Task\+Description}}$>$ scot\+::\+Task\+Manager\+::tasks\+\_\+} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskManager_8h}{Task\+Manager.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskManager_8cpp}{Task\+Manager.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskPrintIterationInfo.tex b/docs/latex/classscot_1_1TaskPrintIterationInfo.tex new file mode 100644 index 0000000..6e62b9a --- /dev/null +++ b/docs/latex/classscot_1_1TaskPrintIterationInfo.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskPrintIterationInfo}{}\doxysection{scot\+::Task\+Print\+Iteration\+Info Class Reference} +\label{classscot_1_1TaskPrintIterationInfo}\index{scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}} + + +{\ttfamily \#include $<$Task\+Print\+Iteration\+Info.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Print\+Iteration\+Info\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Print\+Iteration\+Info\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_a6b918a471f75a0fa571e91bd381e5cd9}{Task\+Print\+Iteration\+Info}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_a836437cb91a83cebd28cc498cbd55971}{$\sim$\+Task\+Print\+Iteration\+Info}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_a4506131656f6f4555302e1db82f096cc}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo_ac1d0e4bc411a486210aab9e3907ff3ad}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskPrintIterationInfo_a6b918a471f75a0fa571e91bd381e5cd9}\label{classscot_1_1TaskPrintIterationInfo_a6b918a471f75a0fa571e91bd381e5cd9}} +\index{scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}!TaskPrintIterationInfo@{TaskPrintIterationInfo}} +\index{TaskPrintIterationInfo@{TaskPrintIterationInfo}!scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}} +\doxysubsubsection{\texorpdfstring{TaskPrintIterationInfo()}{TaskPrintIterationInfo()}} +{\footnotesize\ttfamily scot\+::\+Task\+Print\+Iteration\+Info\+::\+Task\+Print\+Iteration\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskPrintIterationInfo_a836437cb91a83cebd28cc498cbd55971}\label{classscot_1_1TaskPrintIterationInfo_a836437cb91a83cebd28cc498cbd55971}} +\index{scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}!````~TaskPrintIterationInfo@{$\sim$TaskPrintIterationInfo}} +\index{````~TaskPrintIterationInfo@{$\sim$TaskPrintIterationInfo}!scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskPrintIterationInfo()}{~TaskPrintIterationInfo()}} +{\footnotesize\ttfamily scot\+::\+Task\+Print\+Iteration\+Info\+::$\sim$\+Task\+Print\+Iteration\+Info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskPrintIterationInfo_ac1d0e4bc411a486210aab9e3907ff3ad}\label{classscot_1_1TaskPrintIterationInfo_ac1d0e4bc411a486210aab9e3907ff3ad}} +\index{scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}!execute@{execute}} +\index{execute@{execute}!scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Print\+Iteration\+Info\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskPrintIterationInfo_a4506131656f6f4555302e1db82f096cc}\label{classscot_1_1TaskPrintIterationInfo_a4506131656f6f4555302e1db82f096cc}} +\index{scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskPrintIterationInfo@{scot::TaskPrintIterationInfo}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Print\+Iteration\+Info\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskPrintIterationInfo_8h}{Task\+Print\+Iteration\+Info.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskPrintIterationInfo_8cpp}{Task\+Print\+Iteration\+Info.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskPrintIterationInfo__coll__graph.dot b/docs/latex/classscot_1_1TaskPrintIterationInfo__coll__graph.dot new file mode 100644 index 0000000..e9f218f --- /dev/null +++ b/docs/latex/classscot_1_1TaskPrintIterationInfo__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskPrintIterationInfo" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot b/docs/latex/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot new file mode 100644 index 0000000..e9f218f --- /dev/null +++ b/docs/latex/classscot_1_1TaskPrintIterationInfo__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskPrintIterationInfo" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskPrintIterationInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskSolveDualProblem.tex b/docs/latex/classscot_1_1TaskSolveDualProblem.tex new file mode 100644 index 0000000..186f5c2 --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveDualProblem.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskSolveDualProblem}{}\doxysection{scot\+::Task\+Solve\+Dual\+Problem Class Reference} +\label{classscot_1_1TaskSolveDualProblem}\index{scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}} + + +{\ttfamily \#include $<$Task\+Solve\+Dual\+Problem.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Solve\+Dual\+Problem\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Solve\+Dual\+Problem\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_ac6571af850b949170a6673a86c192c87}{Task\+Solve\+Dual\+Problem}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_a9823df0f71fb5891f02b886785d4b43e}{$\sim$\+Task\+Solve\+Dual\+Problem}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_a7daaa9ca5445184ac8226ab02a8a88f5}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem_a488e05566cc417c9b12ff9cb99095889}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskSolveDualProblem_ac6571af850b949170a6673a86c192c87}\label{classscot_1_1TaskSolveDualProblem_ac6571af850b949170a6673a86c192c87}} +\index{scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}!TaskSolveDualProblem@{TaskSolveDualProblem}} +\index{TaskSolveDualProblem@{TaskSolveDualProblem}!scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}} +\doxysubsubsection{\texorpdfstring{TaskSolveDualProblem()}{TaskSolveDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Solve\+Dual\+Problem\+::\+Task\+Solve\+Dual\+Problem (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskSolveDualProblem_a9823df0f71fb5891f02b886785d4b43e}\label{classscot_1_1TaskSolveDualProblem_a9823df0f71fb5891f02b886785d4b43e}} +\index{scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}!````~TaskSolveDualProblem@{$\sim$TaskSolveDualProblem}} +\index{````~TaskSolveDualProblem@{$\sim$TaskSolveDualProblem}!scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskSolveDualProblem()}{~TaskSolveDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Solve\+Dual\+Problem\+::$\sim$\+Task\+Solve\+Dual\+Problem (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskSolveDualProblem_a488e05566cc417c9b12ff9cb99095889}\label{classscot_1_1TaskSolveDualProblem_a488e05566cc417c9b12ff9cb99095889}} +\index{scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}!execute@{execute}} +\index{execute@{execute}!scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Solve\+Dual\+Problem\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskSolveDualProblem_a7daaa9ca5445184ac8226ab02a8a88f5}\label{classscot_1_1TaskSolveDualProblem_a7daaa9ca5445184ac8226ab02a8a88f5}} +\index{scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskSolveDualProblem@{scot::TaskSolveDualProblem}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Solve\+Dual\+Problem\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveDualProblem_8h}{Task\+Solve\+Dual\+Problem.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveDualProblem_8cpp}{Task\+Solve\+Dual\+Problem.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskSolveDualProblem__coll__graph.dot b/docs/latex/classscot_1_1TaskSolveDualProblem__coll__graph.dot new file mode 100644 index 0000000..373d15a --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskSolveDualProblem__inherit__graph.dot b/docs/latex/classscot_1_1TaskSolveDualProblem__inherit__graph.dot new file mode 100644 index 0000000..373d15a --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem.tex b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem.tex new file mode 100644 index 0000000..0b73e9f --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem.tex @@ -0,0 +1,70 @@ +\hypertarget{classscot_1_1TaskSolveSingleTreeDualProblem}{}\doxysection{scot\+::Task\+Solve\+Single\+Tree\+Dual\+Problem Class Reference} +\label{classscot_1_1TaskSolveSingleTreeDualProblem}\index{scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}} + + +{\ttfamily \#include $<$Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h$>$} + + + +Inheritance diagram for scot\+::Task\+Solve\+Single\+Tree\+Dual\+Problem\+: +% FIG 0 + + +Collaboration diagram for scot\+::Task\+Solve\+Single\+Tree\+Dual\+Problem\+: +% FIG 1 +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_a135ff2684d7c50993f4cd8653f053833}{Task\+Solve\+Single\+Tree\+Dual\+Problem}} (\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} env) +\item +\mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_ac66a27975332ed47547fefe934cb814e}{$\sim$\+Task\+Solve\+Single\+Tree\+Dual\+Problem}} () override=default +\item +void \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_aedd11271c7f494a10ef97bfbeec2e3a1}{initialize}} () override +\item +void \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem_a8a8dce5bd7e77498730ceb73394d80c9}{execute}} () override +\end{DoxyCompactItemize} +\doxysubsection*{Additional Inherited Members} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1TaskSolveSingleTreeDualProblem_a135ff2684d7c50993f4cd8653f053833}\label{classscot_1_1TaskSolveSingleTreeDualProblem_a135ff2684d7c50993f4cd8653f053833}} +\index{scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}!TaskSolveSingleTreeDualProblem@{TaskSolveSingleTreeDualProblem}} +\index{TaskSolveSingleTreeDualProblem@{TaskSolveSingleTreeDualProblem}!scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{TaskSolveSingleTreeDualProblem()}{TaskSolveSingleTreeDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}}}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1TaskSolveSingleTreeDualProblem_ac66a27975332ed47547fefe934cb814e}\label{classscot_1_1TaskSolveSingleTreeDualProblem_ac66a27975332ed47547fefe934cb814e}} +\index{scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}!````~TaskSolveSingleTreeDualProblem@{$\sim$TaskSolveSingleTreeDualProblem}} +\index{````~TaskSolveSingleTreeDualProblem@{$\sim$TaskSolveSingleTreeDualProblem}!scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{$\sim$TaskSolveSingleTreeDualProblem()}{~TaskSolveSingleTreeDualProblem()}} +{\footnotesize\ttfamily scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem\+::$\sim$\+Task\+Solve\+Single\+Tree\+Dual\+Problem (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1TaskSolveSingleTreeDualProblem_a8a8dce5bd7e77498730ceb73394d80c9}\label{classscot_1_1TaskSolveSingleTreeDualProblem_a8a8dce5bd7e77498730ceb73394d80c9}} +\index{scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}!execute@{execute}} +\index{execute@{execute}!scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{execute()}{execute()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem\+::execute (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a9110b18058e7182fa3bec1528e08eeac}{scot\+::\+Task\+Base}}. + +\mbox{\Hypertarget{classscot_1_1TaskSolveSingleTreeDualProblem_aedd11271c7f494a10ef97bfbeec2e3a1}\label{classscot_1_1TaskSolveSingleTreeDualProblem_aedd11271c7f494a10ef97bfbeec2e3a1}} +\index{scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}!initialize@{initialize}} +\index{initialize@{initialize}!scot::TaskSolveSingleTreeDualProblem@{scot::TaskSolveSingleTreeDualProblem}} +\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}} +{\footnotesize\ttfamily void scot\+::\+Task\+Solve\+Single\+Tree\+Dual\+Problem\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} + + + +Implements \mbox{\hyperlink{classscot_1_1TaskBase_a900dde2cfd841bd8070f8ed9661225f8}{scot\+::\+Task\+Base}}. + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8h}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h}}\item +/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8cpp}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot new file mode 100644 index 0000000..29529d8 --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveSingleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot new file mode 100644 index 0000000..29529d8 --- /dev/null +++ b/docs/latex/classscot_1_1TaskSolveSingleTreeDualProblem__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "scot::TaskSolveSingleTreeDualProblem" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="scot::TaskSolveSingleTree\lDualProblem",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="scot::TaskBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classscot_1_1TaskBase.html",tooltip=" "]; +} diff --git a/docs/latex/classscot_1_1Timer.tex b/docs/latex/classscot_1_1Timer.tex new file mode 100644 index 0000000..58ce21c --- /dev/null +++ b/docs/latex/classscot_1_1Timer.tex @@ -0,0 +1,53 @@ +\hypertarget{classscot_1_1Timer}{}\doxysection{scot\+::Timer Class Reference} +\label{classscot_1_1Timer}\index{scot::Timer@{scot::Timer}} + + +{\ttfamily \#include $<$Timer.\+h$>$} + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{classscot_1_1Timer_a407d2edf9bcc07583aa69c55ecbeef3e}{Timer}} (std\+::string name) +\item +\mbox{\hyperlink{classscot_1_1Timer_a52696d7c6f1cc6a0841bf49dd4735599}{$\sim$\+Timer}} ()=default +\item +double \mbox{\hyperlink{classscot_1_1Timer_ab743afcdcd606233d6a676e88b8ffdd6}{elapsed}} () +\item +void \mbox{\hyperlink{classscot_1_1Timer_adbde854b72555dc5571b4c8deffe9bd6}{start}} () +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{classscot_1_1Timer_a407d2edf9bcc07583aa69c55ecbeef3e}\label{classscot_1_1Timer_a407d2edf9bcc07583aa69c55ecbeef3e}} +\index{scot::Timer@{scot::Timer}!Timer@{Timer}} +\index{Timer@{Timer}!scot::Timer@{scot::Timer}} +\doxysubsubsection{\texorpdfstring{Timer()}{Timer()}} +{\footnotesize\ttfamily scot\+::\+Timer\+::\+Timer (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} + +\mbox{\Hypertarget{classscot_1_1Timer_a52696d7c6f1cc6a0841bf49dd4735599}\label{classscot_1_1Timer_a52696d7c6f1cc6a0841bf49dd4735599}} +\index{scot::Timer@{scot::Timer}!````~Timer@{$\sim$Timer}} +\index{````~Timer@{$\sim$Timer}!scot::Timer@{scot::Timer}} +\doxysubsubsection{\texorpdfstring{$\sim$Timer()}{~Timer()}} +{\footnotesize\ttfamily scot\+::\+Timer\+::$\sim$\+Timer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{classscot_1_1Timer_ab743afcdcd606233d6a676e88b8ffdd6}\label{classscot_1_1Timer_ab743afcdcd606233d6a676e88b8ffdd6}} +\index{scot::Timer@{scot::Timer}!elapsed@{elapsed}} +\index{elapsed@{elapsed}!scot::Timer@{scot::Timer}} +\doxysubsubsection{\texorpdfstring{elapsed()}{elapsed()}} +{\footnotesize\ttfamily double scot\+::\+Timer\+::elapsed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{classscot_1_1Timer_adbde854b72555dc5571b4c8deffe9bd6}\label{classscot_1_1Timer_adbde854b72555dc5571b4c8deffe9bd6}} +\index{scot::Timer@{scot::Timer}!start@{start}} +\index{start@{start}!scot::Timer@{scot::Timer}} +\doxysubsubsection{\texorpdfstring{start()}{start()}} +{\footnotesize\ttfamily void scot\+::\+Timer\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Timer_8h}{Timer.\+h}}\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Timer_8cpp}{Timer.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd.tex b/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd.tex new file mode 100644 index 0000000..07845bc --- /dev/null +++ b/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd.tex @@ -0,0 +1,91 @@ +\hypertarget{dir_15942c16c93f90974604cc5d8cedb2cd}{}\doxysection{/home/alireza/projects/scot/src/\+Tasks Directory Reference} +\label{dir_15942c16c93f90974604cc5d8cedb2cd}\index{/home/alireza/projects/scot/src/Tasks Directory Reference@{/home/alireza/projects/scot/src/Tasks Directory Reference}} +Directory dependency graph for Tasks\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{TaskAddDualSolution_8cpp}{Task\+Add\+Dual\+Solution.\+cpp}} +\item +file \mbox{\hyperlink{TaskAddDualSolution_8h}{Task\+Add\+Dual\+Solution.\+h}} +\item +file \mbox{\hyperlink{TaskAddLinearOuterApproximation_8cpp}{Task\+Add\+Linear\+Outer\+Approximation.\+cpp}} +\item +file \mbox{\hyperlink{TaskAddLinearOuterApproximation_8h}{Task\+Add\+Linear\+Outer\+Approximation.\+h}} +\item +file \mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8cpp}{Task\+Add\+Quadratic\+Outer\+Approximation.\+cpp}} +\item +file \mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8h}{Task\+Add\+Quadratic\+Outer\+Approximation.\+h}} +\item +file \mbox{\hyperlink{TaskBase_8cpp}{Task\+Base.\+cpp}} +\item +file \mbox{\hyperlink{TaskBase_8h}{Task\+Base.\+h}} +\item +file \mbox{\hyperlink{TaskBcastDualSolution_8cpp}{Task\+Bcast\+Dual\+Solution.\+cpp}} +\item +file \mbox{\hyperlink{TaskBcastDualSolution_8h}{Task\+Bcast\+Dual\+Solution.\+h}} +\item +file \mbox{\hyperlink{TaskCheckDuration_8cpp}{Task\+Check\+Duration.\+cpp}} +\item +file \mbox{\hyperlink{TaskCheckDuration_8h}{Task\+Check\+Duration.\+h}} +\item +file \mbox{\hyperlink{TaskCheckHybridEvent_8cpp}{Task\+Check\+Hybrid\+Event.\+cpp}} +\item +file \mbox{\hyperlink{TaskCheckHybridEvent_8h}{Task\+Check\+Hybrid\+Event.\+h}} +\item +file \mbox{\hyperlink{TaskCheckSocEvent_8cpp}{Task\+Check\+Soc\+Event.\+cpp}} +\item +file \mbox{\hyperlink{TaskCheckSocEvent_8h}{Task\+Check\+Soc\+Event.\+h}} +\item +file \mbox{\hyperlink{TaskCheckTerminationGap_8cpp}{Task\+Check\+Termination\+Gap.\+cpp}} +\item +file \mbox{\hyperlink{TaskCheckTerminationGap_8h}{Task\+Check\+Termination\+Gap.\+h}} +\item +file \mbox{\hyperlink{TaskComputeObjectiveGap_8cpp}{Task\+Compute\+Objective\+Gap.\+cpp}} +\item +file \mbox{\hyperlink{TaskComputeObjectiveGap_8h}{Task\+Compute\+Objective\+Gap.\+h}} +\item +file \mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8cpp}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+cpp}} +\item +file \mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8h}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h}} +\item +file \mbox{\hyperlink{TaskDistributedNlpSolution_8cpp}{Task\+Distributed\+Nlp\+Solution.\+cpp}} +\item +file \mbox{\hyperlink{TaskDistributedNlpSolution_8h}{Task\+Distributed\+Nlp\+Solution.\+h}} +\item +file \mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8cpp}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+cpp}} +\item +file \mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8h}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h}} +\item +file \mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8cpp}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+cpp}} +\item +file \mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8h}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h}} +\item +file \mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8cpp}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+cpp}} +\item +file \mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8h}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h}} +\item +file \mbox{\hyperlink{TaskInitializeNewIteration_8cpp}{Task\+Initialize\+New\+Iteration.\+cpp}} +\item +file \mbox{\hyperlink{TaskInitializeNewIteration_8h}{Task\+Initialize\+New\+Iteration.\+h}} +\item +file \mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8cpp}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+cpp}} +\item +file \mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8h}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h}} +\item +file \mbox{\hyperlink{TaskManager_8cpp}{Task\+Manager.\+cpp}} +\item +file \mbox{\hyperlink{TaskManager_8h}{Task\+Manager.\+h}} +\item +file \mbox{\hyperlink{TaskPrintIterationInfo_8cpp}{Task\+Print\+Iteration\+Info.\+cpp}} +\item +file \mbox{\hyperlink{TaskPrintIterationInfo_8h}{Task\+Print\+Iteration\+Info.\+h}} +\item +file \mbox{\hyperlink{TaskSolveDualProblem_8cpp}{Task\+Solve\+Dual\+Problem.\+cpp}} +\item +file \mbox{\hyperlink{TaskSolveDualProblem_8h}{Task\+Solve\+Dual\+Problem.\+h}} +\item +file \mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8cpp}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+cpp}} +\item +file \mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8h}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot b/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot new file mode 100644 index 0000000..f7e1811 --- /dev/null +++ b/docs/latex/dir_15942c16c93f90974604cc5d8cedb2cd_dep.dot @@ -0,0 +1,20 @@ +digraph "/home/alireza/projects/scot/src/Tasks" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box, label="Tasks", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; +} diff --git a/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f.tex b/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f.tex new file mode 100644 index 0000000..046a983 --- /dev/null +++ b/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f.tex @@ -0,0 +1,25 @@ +\hypertarget{dir_32e188284d239da8bb14ec1dabb0c35f}{}\doxysection{/home/alireza/projects/scot/src/\+Model Directory Reference} +\label{dir_32e188284d239da8bb14ec1dabb0c35f}\index{/home/alireza/projects/scot/src/Model Directory Reference@{/home/alireza/projects/scot/src/Model Directory Reference}} +Directory dependency graph for Model\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{IObjective_8h}{IObjective.\+h}} +\item +file \mbox{\hyperlink{LinRegObjectiveFunction_8cpp}{Lin\+Reg\+Objective\+Function.\+cpp}} +\item +file \mbox{\hyperlink{LinRegObjectiveFunction_8h}{Lin\+Reg\+Objective\+Function.\+h}} +\item +file \mbox{\hyperlink{LogRegObjectiveFunction_8cpp}{Log\+Reg\+Objective\+Function.\+cpp}} +\item +file \mbox{\hyperlink{LogRegObjectiveFunction_8h}{Log\+Reg\+Objective\+Function.\+h}} +\item +file \mbox{\hyperlink{Model_8cpp}{Model.\+cpp}} +\item +file \mbox{\hyperlink{Model_8h}{Model.\+h}} +\item +file \mbox{\hyperlink{SparsityConstraint_8cpp}{Sparsity\+Constraint.\+cpp}} +\item +file \mbox{\hyperlink{SparsityConstraint_8h}{Sparsity\+Constraint.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot b/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot new file mode 100644 index 0000000..af8067f --- /dev/null +++ b/docs/latex/dir_32e188284d239da8bb14ec1dabb0c35f_dep.dot @@ -0,0 +1,12 @@ +digraph "/home/alireza/projects/scot/src/Model" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box, label="Model", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + } + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; +} diff --git a/docs/latex/dir_454da67f8a55758f4729fb11dce4767c.tex b/docs/latex/dir_454da67f8a55758f4729fb11dce4767c.tex new file mode 100644 index 0000000..6ecaf74 --- /dev/null +++ b/docs/latex/dir_454da67f8a55758f4729fb11dce4767c.tex @@ -0,0 +1,47 @@ +\hypertarget{dir_454da67f8a55758f4729fb11dce4767c}{}\doxysection{/home/alireza/projects/scot/src/\+Solver Directory Reference} +\label{dir_454da67f8a55758f4729fb11dce4767c}\index{/home/alireza/projects/scot/src/Solver Directory Reference@{/home/alireza/projects/scot/src/Solver Directory Reference}} +Directory dependency graph for Solver\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{Enums_8h}{Enums.\+h}} +\item +file \mbox{\hyperlink{Environment_8h}{Environment.\+h}} +\item +file \mbox{\hyperlink{Iteration_8cpp}{Iteration.\+cpp}} +\item +file \mbox{\hyperlink{Iteration_8h}{Iteration.\+h}} +\item +file \mbox{\hyperlink{Logger_8cpp}{Logger.\+cpp}} +\item +file \mbox{\hyperlink{Logger_8h}{Logger.\+h}} +\item +file \mbox{\hyperlink{MessagePassingInterface_8cpp}{Message\+Passing\+Interface.\+cpp}} +\item +file \mbox{\hyperlink{MessagePassingInterface_8h}{Message\+Passing\+Interface.\+h}} +\item +file \mbox{\hyperlink{Report_8cpp}{Report.\+cpp}} +\item +file \mbox{\hyperlink{Report_8h}{Report.\+h}} +\item +file \mbox{\hyperlink{Results_8cpp}{Results.\+cpp}} +\item +file \mbox{\hyperlink{Results_8h}{Results.\+h}} +\item +file \mbox{\hyperlink{ScotSolver_8cpp}{Scot\+Solver.\+cpp}} +\item +file \mbox{\hyperlink{ScotSolver_8h}{Scot\+Solver.\+h}} +\item +file \mbox{\hyperlink{settings_8h}{settings.\+h}} +\item +file \mbox{\hyperlink{Structs_8h}{Structs.\+h}} +\item +file \mbox{\hyperlink{Timer_8cpp}{Timer.\+cpp}} +\item +file \mbox{\hyperlink{Timer_8h}{Timer.\+h}} +\item +file \mbox{\hyperlink{Utils_8cpp}{Utils.\+cpp}} +\item +file \mbox{\hyperlink{Utils_8h}{Utils.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_454da67f8a55758f4729fb11dce4767c_dep.dot b/docs/latex/dir_454da67f8a55758f4729fb11dce4767c_dep.dot new file mode 100644 index 0000000..1f7211b --- /dev/null +++ b/docs/latex/dir_454da67f8a55758f4729fb11dce4767c_dep.dot @@ -0,0 +1,24 @@ +digraph "/home/alireza/projects/scot/src/Solver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box label="Model" URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box label="Algorithm" URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box, label="Solver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + } + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex b/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex new file mode 100644 index 0000000..3687afb --- /dev/null +++ b/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex @@ -0,0 +1,24 @@ +\hypertarget{dir_68267d1309a1af8e8297ef4c3efbcdba}{}\doxysection{/home/alireza/projects/scot/src Directory Reference} +\label{dir_68267d1309a1af8e8297ef4c3efbcdba}\index{/home/alireza/projects/scot/src Directory Reference@{/home/alireza/projects/scot/src Directory Reference}} +Directory dependency graph for src\+: +% FIG 0 +\doxysubsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \mbox{\hyperlink{dir_d537ec303f13b8e88e2bd2506dfe6a9e}{Algorithm}} +\item +directory \mbox{\hyperlink{dir_b4eeba15a5962b0f1a4f1d2eabc62962}{MIPSolver}} +\item +directory \mbox{\hyperlink{dir_32e188284d239da8bb14ec1dabb0c35f}{Model}} +\item +directory \mbox{\hyperlink{dir_ecb6754ce7d6fcfff12991d4786d58f6}{Primal\+Solver}} +\item +directory \mbox{\hyperlink{dir_454da67f8a55758f4729fb11dce4767c}{Solver}} +\item +directory \mbox{\hyperlink{dir_15942c16c93f90974604cc5d8cedb2cd}{Tasks}} +\end{DoxyCompactItemize} +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{scot_8cpp}{scot.\+cpp}} +\begin{DoxyCompactList}\small\item\em main file of the project \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot b/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot new file mode 100644 index 0000000..7cf4e83 --- /dev/null +++ b/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot @@ -0,0 +1,29 @@ +digraph "/home/alireza/projects/scot/src" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]; + dir_68267d1309a1af8e8297ef4c3efbcdba [shape=plaintext label="src"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box label="Algorithm" fillcolor="white" style="filled" URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box label="MIPSolver" fillcolor="white" style="filled" URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f [shape=box label="Model" fillcolor="white" style="filled" URL="dir_32e188284d239da8bb14ec1dabb0c35f.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" fillcolor="white" style="filled" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" fillcolor="white" style="filled" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" fillcolor="white" style="filled" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_32e188284d239da8bb14ec1dabb0c35f->dir_454da67f8a55758f4729fb11dce4767c [headlabel="2", labeldistance=1.5 headhref="dir_000003_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="3", labeldistance=1.5 headhref="dir_000001_000004.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_32e188284d239da8bb14ec1dabb0c35f [headlabel="3", labeldistance=1.5 headhref="dir_000005_000003.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962.tex b/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962.tex new file mode 100644 index 0000000..97b7006 --- /dev/null +++ b/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962.tex @@ -0,0 +1,17 @@ +\hypertarget{dir_b4eeba15a5962b0f1a4f1d2eabc62962}{}\doxysection{/home/alireza/projects/scot/src/\+MIPSolver Directory Reference} +\label{dir_b4eeba15a5962b0f1a4f1d2eabc62962}\index{/home/alireza/projects/scot/src/MIPSolver Directory Reference@{/home/alireza/projects/scot/src/MIPSolver Directory Reference}} +Directory dependency graph for MIPSolver\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{IMIPSolver_8h}{IMIPSolver.\+h}} +\item +file \mbox{\hyperlink{MipSolverGurobiMultipleTree_8cpp}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+cpp}} +\item +file \mbox{\hyperlink{MipSolverGurobiMultipleTree_8h}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h}} +\item +file \mbox{\hyperlink{MipSolverGurobiSingleTree_8cpp}{Mip\+Solver\+Gurobi\+Single\+Tree.\+cpp}} +\item +file \mbox{\hyperlink{MipSolverGurobiSingleTree_8h}{Mip\+Solver\+Gurobi\+Single\+Tree.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot b/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot new file mode 100644 index 0000000..b99a8bc --- /dev/null +++ b/docs/latex/dir_b4eeba15a5962b0f1a4f1d2eabc62962_dep.dot @@ -0,0 +1,17 @@ +digraph "/home/alireza/projects/scot/src/MIPSolver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962 [shape=box, label="MIPSolver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_b4eeba15a5962b0f1a4f1d2eabc62962.html"]; + } + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="11", labeldistance=1.5 headhref="dir_000006_000002.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="3", labeldistance=1.5 headhref="dir_000002_000006.html"]; + dir_b4eeba15a5962b0f1a4f1d2eabc62962->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000002_000005.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_b4eeba15a5962b0f1a4f1d2eabc62962 [headlabel="1", labeldistance=1.5 headhref="dir_000005_000002.html"]; +} diff --git a/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e.tex b/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e.tex new file mode 100644 index 0000000..c14fb28 --- /dev/null +++ b/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e.tex @@ -0,0 +1,17 @@ +\hypertarget{dir_d537ec303f13b8e88e2bd2506dfe6a9e}{}\doxysection{/home/alireza/projects/scot/src/\+Algorithm Directory Reference} +\label{dir_d537ec303f13b8e88e2bd2506dfe6a9e}\index{/home/alireza/projects/scot/src/Algorithm Directory Reference@{/home/alireza/projects/scot/src/Algorithm Directory Reference}} +Directory dependency graph for Algorithm\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{Dihoa_8cpp}{Dihoa.\+cpp}} +\item +file \mbox{\hyperlink{Dihoa_8h}{Dihoa.\+h}} +\item +file \mbox{\hyperlink{Dipoa_8cpp}{Dipoa.\+cpp}} +\item +file \mbox{\hyperlink{Dipoa_8h}{Dipoa.\+h}} +\item +file \mbox{\hyperlink{IAlgorithm_8h}{IAlgorithm.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot b/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot new file mode 100644 index 0000000..6a31258 --- /dev/null +++ b/docs/latex/dir_d537ec303f13b8e88e2bd2506dfe6a9e_dep.dot @@ -0,0 +1,20 @@ +digraph "/home/alireza/projects/scot/src/Algorithm" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_15942c16c93f90974604cc5d8cedb2cd [shape=box label="Tasks" URL="dir_15942c16c93f90974604cc5d8cedb2cd.html"]; + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box label="PrimalSolver" URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e [shape=box, label="Algorithm", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_d537ec303f13b8e88e2bd2506dfe6a9e.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_454da67f8a55758f4729fb11dce4767c [headlabel="31", labeldistance=1.5 headhref="dir_000006_000005.html"]; + dir_15942c16c93f90974604cc5d8cedb2cd->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="2", labeldistance=1.5 headhref="dir_000006_000004.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="37", labeldistance=1.5 headhref="dir_000001_000006.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_454da67f8a55758f4729fb11dce4767c [headlabel="8", labeldistance=1.5 headhref="dir_000001_000005.html"]; + dir_d537ec303f13b8e88e2bd2506dfe6a9e->dir_ecb6754ce7d6fcfff12991d4786d58f6 [headlabel="3", labeldistance=1.5 headhref="dir_000001_000004.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_15942c16c93f90974604cc5d8cedb2cd [headlabel="1", labeldistance=1.5 headhref="dir_000005_000006.html"]; + dir_454da67f8a55758f4729fb11dce4767c->dir_d537ec303f13b8e88e2bd2506dfe6a9e [headlabel="3", labeldistance=1.5 headhref="dir_000005_000001.html"]; +} diff --git a/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6.tex b/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6.tex new file mode 100644 index 0000000..bbb7971 --- /dev/null +++ b/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6.tex @@ -0,0 +1,13 @@ +\hypertarget{dir_ecb6754ce7d6fcfff12991d4786d58f6}{}\doxysection{/home/alireza/projects/scot/src/\+Primal\+Solver Directory Reference} +\label{dir_ecb6754ce7d6fcfff12991d4786d58f6}\index{/home/alireza/projects/scot/src/PrimalSolver Directory Reference@{/home/alireza/projects/scot/src/PrimalSolver Directory Reference}} +Directory dependency graph for Primal\+Solver\+: +% FIG 0 +\doxysubsection*{Files} +\begin{DoxyCompactItemize} +\item +file \mbox{\hyperlink{DistributedOperatorSplittingEngine_8cpp}{Distributed\+Operator\+Splitting\+Engine.\+cpp}} +\item +file \mbox{\hyperlink{DistributedOperatorSplittingEngine_8h}{Distributed\+Operator\+Splitting\+Engine.\+h}} +\item +file \mbox{\hyperlink{InlpSolver_8h}{Inlp\+Solver.\+h}} +\end{DoxyCompactItemize} diff --git a/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot b/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot new file mode 100644 index 0000000..208955e --- /dev/null +++ b/docs/latex/dir_ecb6754ce7d6fcfff12991d4786d58f6_dep.dot @@ -0,0 +1,11 @@ +digraph "/home/alireza/projects/scot/src/PrimalSolver" { + compound=true + node [ fontsize="10", fontname="Helvetica"]; + edge [ labelfontsize="10", labelfontname="Helvetica"]; + subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba { + graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"] + dir_454da67f8a55758f4729fb11dce4767c [shape=box label="Solver" URL="dir_454da67f8a55758f4729fb11dce4767c.html"]; + dir_ecb6754ce7d6fcfff12991d4786d58f6 [shape=box, label="PrimalSolver", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_ecb6754ce7d6fcfff12991d4786d58f6.html"]; + } + dir_ecb6754ce7d6fcfff12991d4786d58f6->dir_454da67f8a55758f4729fb11dce4767c [headlabel="1", labeldistance=1.5 headhref="dir_000004_000005.html"]; +} diff --git a/docs/latex/doxygen.sty b/docs/latex/doxygen.sty new file mode 100644 index 0000000..8f59bcc --- /dev/null +++ b/docs/latex/doxygen.sty @@ -0,0 +1,576 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{calc} +\RequirePackage{float} +%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{longtable_doxygen} +\RequirePackage{tabu_doxygen} +\RequirePackage{fancyvrb} +\RequirePackage{tabularx} +\RequirePackage{multicol} +\RequirePackage{multirow} +\RequirePackage{hanging} +\RequirePackage{ifpdf} +\RequirePackage{adjustbox} +\RequirePackage{amssymb} +\RequirePackage{stackengine} +\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyHorRuler}[1]{% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{#1=0}% + {% + \hrule% + }% + {% + \hrulefilll% + }% +} +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + %\setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
     ... 
    +\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. +\newlength{\CodeWidthChar} +\newlength{\CodeHeightChar} +\settowidth{\CodeWidthChar}{?} +\settoheight{\CodeHeightChar}{?} +% Necessary for hanging indent +\newlength{\DoxyCodeWidth} + +\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} + +\newcommand\NiceSpace{% + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}[1]{% + \par% + \scriptsize% + \normalfont\ttfamily% + \rightskip0pt plus 1fil% + \settowidth{\DoxyCodeWidth}{000000}% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{\equal{#1}{0}} + { + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% + } + { + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% + } + +}{% + \normalfont% + \normalsize% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% +} + +% Redefining not defined characters, i.e. "Replacement Character" in tex output. +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% + \textcolor{white}{\sffamily\bfseries\small ?}}{% + \rotatebox{45}{$\blacksquare$}}}} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}[1]{% + \DoxyCode{#1}% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
      ...
    ) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
      ...
    ) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
    ...
    ) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \centering% +}{% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @image +% (only if inline is specified) +\newenvironment{DoxyInlineImage}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu*}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% possibility to have sections etc. be within the margins +% unfortunately had to copy part of book.cls and add \raggedright +\makeatletter +\newcommand\doxysection{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\makeatother +% Define caption that is also suitable in a table +\makeatletter +\def\doxyfigcaption{% +\H@refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother diff --git a/docs/latex/files.tex b/docs/latex/files.tex new file mode 100644 index 0000000..d3a2c49 --- /dev/null +++ b/docs/latex/files.tex @@ -0,0 +1,88 @@ +\doxysection{File List} +Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{/home/alireza/projects/scot/src/\mbox{\hyperlink{scot_8cpp}{scot.\+cpp}} \\*Main file of the project }{\pageref{scot_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dihoa_8cpp}{Dihoa.\+cpp}} }{\pageref{Dihoa_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dihoa_8h}{Dihoa.\+h}} }{\pageref{Dihoa_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dipoa_8cpp}{Dipoa.\+cpp}} }{\pageref{Dipoa_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{Dipoa_8h}{Dipoa.\+h}} }{\pageref{Dipoa_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Algorithm/\mbox{\hyperlink{IAlgorithm_8h}{IAlgorithm.\+h}} }{\pageref{IAlgorithm_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{IMIPSolver_8h}{IMIPSolver.\+h}} }{\pageref{IMIPSolver_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiMultipleTree_8cpp}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+cpp}} }{\pageref{MipSolverGurobiMultipleTree_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiMultipleTree_8h}{Mip\+Solver\+Gurobi\+Multiple\+Tree.\+h}} }{\pageref{MipSolverGurobiMultipleTree_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8cpp}{Mip\+Solver\+Gurobi\+Single\+Tree.\+cpp}} }{\pageref{MipSolverGurobiSingleTree_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+MIPSolver/\mbox{\hyperlink{MipSolverGurobiSingleTree_8h}{Mip\+Solver\+Gurobi\+Single\+Tree.\+h}} }{\pageref{MipSolverGurobiSingleTree_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{IObjective_8h}{IObjective.\+h}} }{\pageref{IObjective_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LinRegObjectiveFunction_8cpp}{Lin\+Reg\+Objective\+Function.\+cpp}} }{\pageref{LinRegObjectiveFunction_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LinRegObjectiveFunction_8h}{Lin\+Reg\+Objective\+Function.\+h}} }{\pageref{LinRegObjectiveFunction_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LogRegObjectiveFunction_8cpp}{Log\+Reg\+Objective\+Function.\+cpp}} }{\pageref{LogRegObjectiveFunction_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{LogRegObjectiveFunction_8h}{Log\+Reg\+Objective\+Function.\+h}} }{\pageref{LogRegObjectiveFunction_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{Model_8cpp}{Model.\+cpp}} }{\pageref{Model_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{Model_8h}{Model.\+h}} }{\pageref{Model_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{SparsityConstraint_8cpp}{Sparsity\+Constraint.\+cpp}} }{\pageref{SparsityConstraint_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Model/\mbox{\hyperlink{SparsityConstraint_8h}{Sparsity\+Constraint.\+h}} }{\pageref{SparsityConstraint_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{DistributedOperatorSplittingEngine_8cpp}{Distributed\+Operator\+Splitting\+Engine.\+cpp}} }{\pageref{DistributedOperatorSplittingEngine_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{DistributedOperatorSplittingEngine_8h}{Distributed\+Operator\+Splitting\+Engine.\+h}} }{\pageref{DistributedOperatorSplittingEngine_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Primal\+Solver/\mbox{\hyperlink{InlpSolver_8h}{Inlp\+Solver.\+h}} }{\pageref{InlpSolver_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Enums_8h}{Enums.\+h}} }{\pageref{Enums_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Environment_8h}{Environment.\+h}} }{\pageref{Environment_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Iteration_8cpp}{Iteration.\+cpp}} }{\pageref{Iteration_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Iteration_8h}{Iteration.\+h}} }{\pageref{Iteration_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Logger_8cpp}{Logger.\+cpp}} }{\pageref{Logger_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Logger_8h}{Logger.\+h}} }{\pageref{Logger_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{MessagePassingInterface_8cpp}{Message\+Passing\+Interface.\+cpp}} }{\pageref{MessagePassingInterface_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{MessagePassingInterface_8h}{Message\+Passing\+Interface.\+h}} }{\pageref{MessagePassingInterface_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Report_8cpp}{Report.\+cpp}} }{\pageref{Report_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Report_8h}{Report.\+h}} }{\pageref{Report_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Results_8cpp}{Results.\+cpp}} }{\pageref{Results_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Results_8h}{Results.\+h}} }{\pageref{Results_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{ScotSolver_8cpp}{Scot\+Solver.\+cpp}} }{\pageref{ScotSolver_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{ScotSolver_8h}{Scot\+Solver.\+h}} }{\pageref{ScotSolver_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{settings_8h}{settings.\+h}} }{\pageref{settings_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Structs_8h}{Structs.\+h}} }{\pageref{Structs_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Timer_8cpp}{Timer.\+cpp}} }{\pageref{Timer_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Timer_8h}{Timer.\+h}} }{\pageref{Timer_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Utils_8cpp}{Utils.\+cpp}} }{\pageref{Utils_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Utils_8h}{Utils.\+h}} }{\pageref{Utils_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddDualSolution_8cpp}{Task\+Add\+Dual\+Solution.\+cpp}} }{\pageref{TaskAddDualSolution_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddDualSolution_8h}{Task\+Add\+Dual\+Solution.\+h}} }{\pageref{TaskAddDualSolution_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddLinearOuterApproximation_8cpp}{Task\+Add\+Linear\+Outer\+Approximation.\+cpp}} }{\pageref{TaskAddLinearOuterApproximation_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddLinearOuterApproximation_8h}{Task\+Add\+Linear\+Outer\+Approximation.\+h}} }{\pageref{TaskAddLinearOuterApproximation_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8cpp}{Task\+Add\+Quadratic\+Outer\+Approximation.\+cpp}} }{\pageref{TaskAddQuadraticOuterApproximation_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskAddQuadraticOuterApproximation_8h}{Task\+Add\+Quadratic\+Outer\+Approximation.\+h}} }{\pageref{TaskAddQuadraticOuterApproximation_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBase_8cpp}{Task\+Base.\+cpp}} }{\pageref{TaskBase_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBase_8h}{Task\+Base.\+h}} }{\pageref{TaskBase_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBcastDualSolution_8cpp}{Task\+Bcast\+Dual\+Solution.\+cpp}} }{\pageref{TaskBcastDualSolution_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskBcastDualSolution_8h}{Task\+Bcast\+Dual\+Solution.\+h}} }{\pageref{TaskBcastDualSolution_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckDuration_8cpp}{Task\+Check\+Duration.\+cpp}} }{\pageref{TaskCheckDuration_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckDuration_8h}{Task\+Check\+Duration.\+h}} }{\pageref{TaskCheckDuration_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckHybridEvent_8cpp}{Task\+Check\+Hybrid\+Event.\+cpp}} }{\pageref{TaskCheckHybridEvent_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckHybridEvent_8h}{Task\+Check\+Hybrid\+Event.\+h}} }{\pageref{TaskCheckHybridEvent_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckSocEvent_8cpp}{Task\+Check\+Soc\+Event.\+cpp}} }{\pageref{TaskCheckSocEvent_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckSocEvent_8h}{Task\+Check\+Soc\+Event.\+h}} }{\pageref{TaskCheckSocEvent_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckTerminationGap_8cpp}{Task\+Check\+Termination\+Gap.\+cpp}} }{\pageref{TaskCheckTerminationGap_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCheckTerminationGap_8h}{Task\+Check\+Termination\+Gap.\+h}} }{\pageref{TaskCheckTerminationGap_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskComputeObjectiveGap_8cpp}{Task\+Compute\+Objective\+Gap.\+cpp}} }{\pageref{TaskComputeObjectiveGap_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskComputeObjectiveGap_8h}{Task\+Compute\+Objective\+Gap.\+h}} }{\pageref{TaskComputeObjectiveGap_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8cpp}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+cpp}} }{\pageref{TaskCreateMultipleTreeDualProblem_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskCreateMultipleTreeDualProblem_8h}{Task\+Create\+Multiple\+Tree\+Dual\+Problem.\+h}} }{\pageref{TaskCreateMultipleTreeDualProblem_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskDistributedNlpSolution_8cpp}{Task\+Distributed\+Nlp\+Solution.\+cpp}} }{\pageref{TaskDistributedNlpSolution_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskDistributedNlpSolution_8h}{Task\+Distributed\+Nlp\+Solution.\+h}} }{\pageref{TaskDistributedNlpSolution_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8cpp}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+cpp}} }{\pageref{TaskGatherLocalLinearOuterApproximations_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalLinearOuterApproximations_8h}{Task\+Gather\+Local\+Linear\+Outer\+Approximations.\+h}} }{\pageref{TaskGatherLocalLinearOuterApproximations_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8cpp}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+cpp}} }{\pageref{TaskGatherLocalQuadraticOuterApproximations_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskGatherLocalQuadraticOuterApproximations_8h}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations.\+h}} }{\pageref{TaskGatherLocalQuadraticOuterApproximations_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8cpp}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+cpp}} }{\pageref{TaskInitializeMultipleTreeDualSolver_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeMultipleTreeDualSolver_8h}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver.\+h}} }{\pageref{TaskInitializeMultipleTreeDualSolver_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeNewIteration_8cpp}{Task\+Initialize\+New\+Iteration.\+cpp}} }{\pageref{TaskInitializeNewIteration_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeNewIteration_8h}{Task\+Initialize\+New\+Iteration.\+h}} }{\pageref{TaskInitializeNewIteration_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8cpp}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+cpp}} }{\pageref{TaskInitializeSingleTreeDualSolver_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskInitializeSingleTreeDualSolver_8h}{Task\+Initialize\+Single\+Tree\+Dual\+Solver.\+h}} }{\pageref{TaskInitializeSingleTreeDualSolver_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskManager_8cpp}{Task\+Manager.\+cpp}} }{\pageref{TaskManager_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskManager_8h}{Task\+Manager.\+h}} }{\pageref{TaskManager_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskPrintIterationInfo_8cpp}{Task\+Print\+Iteration\+Info.\+cpp}} }{\pageref{TaskPrintIterationInfo_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskPrintIterationInfo_8h}{Task\+Print\+Iteration\+Info.\+h}} }{\pageref{TaskPrintIterationInfo_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveDualProblem_8cpp}{Task\+Solve\+Dual\+Problem.\+cpp}} }{\pageref{TaskSolveDualProblem_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveDualProblem_8h}{Task\+Solve\+Dual\+Problem.\+h}} }{\pageref{TaskSolveDualProblem_8h}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8cpp}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+cpp}} }{\pageref{TaskSolveSingleTreeDualProblem_8cpp}}{} +\item\contentsline{section}{/home/alireza/projects/scot/src/\+Tasks/\mbox{\hyperlink{TaskSolveSingleTreeDualProblem_8h}{Task\+Solve\+Single\+Tree\+Dual\+Problem.\+h}} }{\pageref{TaskSolveSingleTreeDualProblem_8h}}{} +\end{DoxyCompactList} diff --git a/docs/latex/hierarchy.tex b/docs/latex/hierarchy.tex new file mode 100644 index 0000000..05b917b --- /dev/null +++ b/docs/latex/hierarchy.tex @@ -0,0 +1,65 @@ +\doxysection{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Dual\+Solution}{\pageref{structscot_1_1DualSolution}}{} +\item \contentsline{section}{scot\+::Environment}{\pageref{classscot_1_1Environment}}{} +\item GRBCallback\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Mip\+Gurobi\+Callback}{\pageref{classscot_1_1MipGurobiCallback}}{} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::IAlgorithm}{\pageref{classscot_1_1IAlgorithm}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Dihoa}{\pageref{classscot_1_1Dihoa}}{} +\item \contentsline{section}{scot\+::Dipoa}{\pageref{classscot_1_1Dipoa}}{} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::IMip\+Solver}{\pageref{classscot_1_1IMipSolver}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Mip\+Solver\+Gurobi\+Multiple\+Tree}{\pageref{classscot_1_1MipSolverGurobiMultipleTree}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Mip\+Solver\+Gurobi\+Single\+Tree}{\pageref{classscot_1_1MipSolverGurobiSingleTree}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::Incumbent\+Solution}{\pageref{structscot_1_1IncumbentSolution}}{} +\item \contentsline{section}{scot\+::Inlp\+Solver}{\pageref{classscot_1_1InlpSolver}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Distributed\+Operator\+Splitting\+Engine}{\pageref{classscot_1_1DistributedOperatorSplittingEngine}}{} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::IObjective}{\pageref{classscot_1_1IObjective}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Lin\+Reg\+Objective\+Function}{\pageref{classscot_1_1LinRegObjectiveFunction}}{} +\item \contentsline{section}{scot\+::Log\+Reg\+Objective\+Function}{\pageref{classscot_1_1LogRegObjectiveFunction}}{} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::Iteration}{\pageref{classscot_1_1Iteration}}{} +\item \contentsline{section}{scot\+::Linear\+Outer\+Approximation}{\pageref{structscot_1_1LinearOuterApproximation}}{} +\item \contentsline{section}{scot\+::Logger}{\pageref{classscot_1_1Logger}}{} +\item \contentsline{section}{scot\+::Message\+Passing\+Interface}{\pageref{classscot_1_1MessagePassingInterface}}{} +\item \contentsline{section}{scot\+::Model}{\pageref{classscot_1_1Model}}{} +\item \contentsline{section}{scot\+::Quadratic\+Outer\+Approximation}{\pageref{structscot_1_1QuadraticOuterApproximation}}{} +\item \contentsline{section}{scot\+::Report}{\pageref{classscot_1_1Report}}{} +\item \contentsline{section}{scot\+::Results}{\pageref{classscot_1_1Results}}{} +\item \contentsline{section}{scot\+::Scot\+Solver}{\pageref{classscot_1_1ScotSolver}}{} +\item \contentsline{section}{scot\+::Settings}{\pageref{classscot_1_1Settings}}{} +\item \contentsline{section}{scot\+::Sparsity\+Constraint}{\pageref{classscot_1_1SparsityConstraint}}{} +\item \contentsline{section}{scot\+::Task\+Base}{\pageref{classscot_1_1TaskBase}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{scot\+::Task\+Add\+Dual\+Solution}{\pageref{classscot_1_1TaskAddDualSolution}}{} +\item \contentsline{section}{scot\+::Task\+Add\+Linear\+Outer\+Approximation}{\pageref{classscot_1_1TaskAddLinearOuterApproximation}}{} +\item \contentsline{section}{scot\+::Task\+Add\+Quadratic\+Outer\+Approximation}{\pageref{classscot_1_1TaskAddQuadraticOuterApproximation}}{} +\item \contentsline{section}{scot\+::Task\+Bcast\+Dual\+Solution}{\pageref{classscot_1_1TaskBcastDualSolution}}{} +\item \contentsline{section}{scot\+::Task\+Check\+Duration}{\pageref{classscot_1_1TaskCheckDuration}}{} +\item \contentsline{section}{scot\+::Task\+Check\+Hybrid\+Event}{\pageref{classscot_1_1TaskCheckHybridEvent}}{} +\item \contentsline{section}{scot\+::Task\+Check\+Soc\+Event}{\pageref{classscot_1_1TaskCheckSocEvent}}{} +\item \contentsline{section}{scot\+::Task\+Check\+Termination\+Gap}{\pageref{classscot_1_1TaskCheckTerminationGap}}{} +\item \contentsline{section}{scot\+::Task\+Compute\+Objective\+Gap}{\pageref{classscot_1_1TaskComputeObjectiveGap}}{} +\item \contentsline{section}{scot\+::Task\+Create\+Multiple\+Tree\+Dual\+Problem}{\pageref{classscot_1_1TaskCreateMultipleTreeDualProblem}}{} +\item \contentsline{section}{scot\+::Task\+Distributed\+Nlp\+Solution}{\pageref{classscot_1_1TaskDistributedNlpSolution}}{} +\item \contentsline{section}{scot\+::Task\+Gather\+Local\+Linear\+Outer\+Approximations}{\pageref{classscot_1_1TaskGatherLocalLinearOuterApproximations}}{} +\item \contentsline{section}{scot\+::Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}{\pageref{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}}{} +\item \contentsline{section}{scot\+::Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}{\pageref{classscot_1_1TaskInitializeMultipleTreeDualSolver}}{} +\item \contentsline{section}{scot\+::Task\+Initialize\+New\+Iteration}{\pageref{classscot_1_1TaskInitializeNewIteration}}{} +\item \contentsline{section}{scot\+::Task\+Initialize\+Single\+Tree\+Dual\+Solver}{\pageref{classscot_1_1TaskInitializeSingleTreeDualSolver}}{} +\item \contentsline{section}{scot\+::Task\+Print\+Iteration\+Info}{\pageref{classscot_1_1TaskPrintIterationInfo}}{} +\item \contentsline{section}{scot\+::Task\+Solve\+Dual\+Problem}{\pageref{classscot_1_1TaskSolveDualProblem}}{} +\item \contentsline{section}{scot\+::Task\+Solve\+Single\+Tree\+Dual\+Problem}{\pageref{classscot_1_1TaskSolveSingleTreeDualProblem}}{} +\end{DoxyCompactList} +\item \contentsline{section}{scot\+::Task\+Manager}{\pageref{classscot_1_1TaskManager}}{} +\item \contentsline{section}{scot\+::Timer}{\pageref{classscot_1_1Timer}}{} +\end{DoxyCompactList} diff --git a/docs/latex/longtable_doxygen.sty b/docs/latex/longtable_doxygen.sty new file mode 100644 index 0000000..a0eb314 --- /dev/null +++ b/docs/latex/longtable_doxygen.sty @@ -0,0 +1,448 @@ +%% +%% This is file `longtable.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% longtable.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' +%% without such generated files. +%% +%% The list of all files belonging to the LaTeX `Tools Bundle' is +%% given in the file `manifest.txt'. +%% +%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\ProvidesPackage{longtable_doxygen} + [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen] +\def\LT@err{\PackageError{longtable}} +\def\LT@warn{\PackageWarning{longtable}} +\def\LT@final@warn{% + \AtEndDocument{% + \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}% + \global\let\LT@final@warn\relax} +\DeclareOption{errorshow}{% + \def\LT@warn{\PackageInfo{longtable}}} +\DeclareOption{pausing}{% + \def\LT@warn#1{% + \LT@err{#1}{This is not really an error}}} +\DeclareOption{set}{} +\DeclareOption{final}{} +\ProcessOptions +\newskip\LTleft \LTleft=\fill +\newskip\LTright \LTright=\fill +\newskip\LTpre \LTpre=\bigskipamount +\newskip\LTpost \LTpost=\bigskipamount +\newcount\LTchunksize \LTchunksize=20 +\let\c@LTchunksize\LTchunksize +\newdimen\LTcapwidth \LTcapwidth=4in +\newbox\LT@head +\newbox\LT@firsthead +\newbox\LT@foot +\newbox\LT@lastfoot +\newcount\LT@cols +\newcount\LT@rows +\newcounter{LT@tables} +\newcounter{LT@chunks}[LT@tables] +\ifx\c@table\undefined + \newcounter{table} + \def\fnum@table{\tablename~\thetable} +\fi +\ifx\tablename\undefined + \def\tablename{Table} +\fi +\newtoks\LT@p@ftn +\mathchardef\LT@end@pen=30000 +\def\longtable{% + \par + \ifx\multicols\@undefined + \else + \ifnum\col@number>\@ne + \@twocolumntrue + \fi + \fi + \if@twocolumn + \LT@err{longtable not in 1-column mode}\@ehc + \fi + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +\def\LT@array[#1]#2{% + \refstepcounter{table}\stepcounter{LT@tables}% + \if l#1% + \LTleft\z@ \LTright\fill + \else\if r#1% + \LTleft\fill \LTright\z@ + \else\if c#1% + \LTleft\fill \LTright\fill + \fi\fi\fi + \let\LT@mcol\multicolumn + \let\LT@@tabarray\@tabarray + \let\LT@@hl\hline + \def\@tabarray{% + \let\hline\LT@@hl + \LT@@tabarray}% + \let\\\LT@tabularcr\let\tabularnewline\\% + \def\newpage{\noalign{\break}}% + \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% + \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% + \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption + \@tempdima\ht\strutbox + \let\@endpbox\LT@endpbox + \ifx\extrarowheight\@undefined + \let\@acol\@tabacol + \let\@classz\@tabclassz \let\@classiv\@tabclassiv + \def\@startpbox{\vtop\LT@startpbox}% + \let\@@startpbox\@startpbox + \let\@@endpbox\@endpbox + \let\LT@LL@FM@cr\@tabularcr + \else + \advance\@tempdima\extrarowheight + \col@sep\tabcolsep + \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr + \fi + \setbox\@arstrutbox\hbox{\vrule + \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \strutbox + \@width \z@}% + \let\@sharp##\let\protect\relax + \begingroup + \@mkpream{#2}% + \xdef\LT@bchunk{% + \global\advance\c@LT@chunks\@ne + \global\LT@rows\z@\setbox\z@\vbox\bgroup + \LT@setprevdepth + \tabskip\LTleft \noexpand\halign to\hsize\bgroup + \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% + \endgroup + \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols + \LT@make@row + \m@th\let\par\@empty + \everycr{}\lineskip\z@\baselineskip\z@ + \LT@bchunk} +\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}} +\def\LT@start{% + \let\LT@start\endgraf + \endgraf\penalty\z@\vskip\LTpre + \dimen@\pagetotal + \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \ht\LT@foot + \dimen@ii\vfuzz + \vfuzz\maxdimen + \setbox\tw@\copy\z@ + \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox + \setbox\tw@\vbox{\unvbox\tw@}% + \vfuzz\dimen@ii + \advance\dimen@ \ht + \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@\dp + \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@ -\pagegoal + \ifdim \dimen@>\z@\vfil\break\fi + \global\@colroom\@colht + \ifvoid\LT@foot\else + \advance\vsize-\ht\LT@foot + \global\advance\@colroom-\ht\LT@foot + \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@ + \maxdepth\z@ + \fi + \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak + \output{\LT@output}} +\def\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \endgroup + \global\@mparbottom\z@ + \pagegoal\vsize + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi} +\def\LT@nofcols#1&{% + \futurelet\@let@token\LT@n@fcols} +\def\LT@n@fcols{% + \advance\LT@cols\@ne + \ifx\@let@token\LT@nofcols + \expandafter\@gobble + \else + \expandafter\LT@nofcols + \fi} +\def\LT@tabularcr{% + \relax\iffalse{\fi\ifnum0=`}\fi + \@ifstar + {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr + \LT@t@bularcr}% + {\LT@t@bularcr}} +\let\LT@crcr\crcr +\let\LT@setprevdepth\relax +\def\LT@t@bularcr{% + \global\advance\LT@rows\@ne + \ifnum\LT@rows=\LTchunksize + \gdef\LT@setprevdepth{% + \prevdepth\z@\global + \global\let\LT@setprevdepth\relax}% + \expandafter\LT@xtabularcr + \else + \ifnum0=`{}\fi + \expandafter\LT@LL@FM@cr + \fi} +\def\LT@xtabularcr{% + \@ifnextchar[\LT@argtabularcr\LT@ntabularcr} +\def\LT@ntabularcr{% + \ifnum0=`{}\fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@argtabularcr[#1]{% + \ifnum0=`{}\fi + \ifdim #1>\z@ + \unskip\@xargarraycr{#1}% + \else + \@yargarraycr{#1}% + \fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@echunk{% + \crcr\LT@save@row\cr\egroup + \global\setbox\@ne\lastbox + \unskip + \egroup} +\def\LT@entry#1#2{% + \ifhmode\@firstofone{&}\fi\omit + \ifnum#1=\c@LT@chunks + \else + \kern#2\relax + \fi} +\def\LT@entry@chop#1#2{% + \noexpand\LT@entry + {\ifnum#1>\c@LT@chunks + 1}{0pt% + \else + #1}{#2% + \fi}} +\def\LT@entry@write{% + \noexpand\LT@entry^^J% + \@spaces} +\def\LT@kill{% + \LT@echunk + \LT@get@widths + \expandafter\LT@rebox\LT@bchunk} +\def\LT@rebox#1\bgroup{% + #1\bgroup + \unvbox\z@ + \unskip + \setbox\z@\lastbox} +\def\LT@blank@row{% + \xdef\LT@save@row{\expandafter\LT@build@blank + \romannumeral\number\LT@cols 001 }} +\def\LT@build@blank#1{% + \if#1m% + \noexpand\LT@entry{1}{0pt}% + \expandafter\LT@build@blank + \fi} +\def\LT@make@row{% + \global\expandafter\let\expandafter\LT@save@row + \csname LT@\romannumeral\c@LT@tables\endcsname + \ifx\LT@save@row\relax + \LT@blank@row + \else + {\let\LT@entry\or + \if!% + \ifcase\expandafter\expandafter\expandafter\LT@cols + \expandafter\@gobble\LT@save@row + \or + \else + \relax + \fi + !% + \else + \aftergroup\LT@blank@row + \fi}% + \fi} +\let\setlongtables\relax +\def\LT@get@widths{% + \setbox\tw@\hbox{% + \unhbox\@ne + \let\LT@old@row\LT@save@row + \global\let\LT@save@row\@empty + \count@\LT@cols + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \LT@def@row + \advance\count@\m@ne + \repeat}% + \ifx\LT@@save@row\@undefined + \let\LT@@save@row\LT@save@row + \fi} +\def\LT@def@row{% + \let\LT@entry\or + \edef\@tempa{% + \ifcase\expandafter\count@\LT@old@row + \else + {1}{0pt}% + \fi}% + \let\LT@entry\relax + \xdef\LT@save@row{% + \LT@entry + \expandafter\LT@max@sel\@tempa + \LT@save@row}} +\def\LT@max@sel#1#2{% + {\ifdim#2=\wd\tw@ + #1% + \else + \number\c@LT@chunks + \fi}% + {\the\wd\tw@}} +\def\LT@hline{% + \noalign{\ifnum0=`}\fi + \penalty\@M + \futurelet\@let@token\LT@@hline} +\def\LT@@hline{% + \ifx\@let@token\hline + \global\let\@gtempa\@gobble + \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}% + \else + \global\let\@gtempa\@empty + \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\LT@sep}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\penalty\@M}% + \@gtempa} +\def\LT@caption{% + \noalign\bgroup + \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n} +\def\LT@c@ption#1[#2]#3{% + \LT@makecaption#1\fnum@table{#3}% + \def\@tempa{#2}% + \ifx\@tempa\@empty\else + {\let\\\space + \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}% + \fi} +\def\LT@capti@n{% + \@ifstar + {\egroup\LT@c@ption\@gobble[]}% + {\egroup\@xdblarg{\LT@c@ption\@firstofone}}} +\def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \sbox\@tempboxa{#1{#2: }#3}% + \ifdim\wd\@tempboxa>\hsize + #1{#2: }#3% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf\vskip\baselineskip}% + \hss}}} +\def\LT@output{% + \ifnum\outputpenalty <-\@Mi + \ifnum\outputpenalty > -\LT@end@pen + \LT@err{floats and marginpars not allowed in a longtable}\@ehc + \else + \setbox\z@\vbox{\unvbox\@cclv}% + \ifdim \ht\LT@lastfoot>\ht\LT@foot + \dimen@\pagegoal + \advance\dimen@-\ht\LT@lastfoot + \ifdim\dimen@<\ht\z@ + \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}% + \@makecol + \@outputpage + \setbox\z@\vbox{\box\LT@head}% + \fi + \fi + \global\@colroom\@colht + \global\vsize\@colht + \vbox + {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}% + \fi + \else + \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}% + \@makecol + \@outputpage + \global\vsize\@colroom + \copy\LT@head\nobreak + \fi} +\def\LT@end@hd@ft#1{% + \LT@echunk + \ifx\LT@start\endgraf + \LT@err + {Longtable head or foot not at start of table}% + {Increase LTchunksize}% + \fi + \setbox#1\box\z@ + \LT@get@widths + \LT@bchunk} +\def\endfirsthead{\LT@end@hd@ft\LT@firsthead} +\def\endhead{\LT@end@hd@ft\LT@head} +\def\endfoot{\LT@end@hd@ft\LT@foot} +\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} +\def\LT@startpbox#1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \vrule \@height \ht\@arstrutbox \@width \z@} +\def\LT@endpbox{% + \@finalstrut\@arstrutbox + \egroup + \the\LT@p@ftn + \global\LT@p@ftn{}% + \hfil} +\def\LT@p@ftntext#1{% + \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}% + \global\LT@p@ftn\expandafter{\@tempa{#1}}}% + +\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen} +\endinput +%% +%% End of file `longtable.sty'. diff --git a/docs/latex/md__home_alireza_projects_scot_README.tex b/docs/latex/md__home_alireza_projects_scot_README.tex new file mode 100644 index 0000000..2104211 --- /dev/null +++ b/docs/latex/md__home_alireza_projects_scot_README.tex @@ -0,0 +1 @@ +Sparse Convex Optimization Toolkit (SCOT) \ No newline at end of file diff --git a/docs/latex/namespaces.tex b/docs/latex/namespaces.tex new file mode 100644 index 0000000..d8fecea --- /dev/null +++ b/docs/latex/namespaces.tex @@ -0,0 +1,7 @@ +\doxysection{Namespace List} +Here is a list of all namespaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{namespacescot}{scot}} }{\pageref{namespacescot}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespacescot_01}{scot }} }{\pageref{namespacescot_01}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespacescot_01_1_1Utils}{scot \+::\+Utils}} }{\pageref{namespacescot_01_1_1Utils}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespacescot_1_1Utils}{scot\+::\+Utils}} }{\pageref{namespacescot_1_1Utils}}{} +\end{DoxyCompactList} diff --git a/docs/latex/namespacescot.tex b/docs/latex/namespacescot.tex new file mode 100644 index 0000000..0227f64 --- /dev/null +++ b/docs/latex/namespacescot.tex @@ -0,0 +1,453 @@ +\hypertarget{namespacescot}{}\doxysection{scot Namespace Reference} +\label{namespacescot}\index{scot@{scot}} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot_1_1Utils}{Utils}} +\end{DoxyCompactItemize} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Dihoa}{Dihoa}} +\item +class \mbox{\hyperlink{classscot_1_1Dipoa}{Dipoa}} +\item +class \mbox{\hyperlink{classscot_1_1IAlgorithm}{IAlgorithm}} +\item +class \mbox{\hyperlink{classscot_1_1IMipSolver}{IMip\+Solver}} +\item +class \mbox{\hyperlink{classscot_1_1MipSolverGurobiMultipleTree}{Mip\+Solver\+Gurobi\+Multiple\+Tree}} +\item +class \mbox{\hyperlink{classscot_1_1MipGurobiCallback}{Mip\+Gurobi\+Callback}} +\item +class \mbox{\hyperlink{classscot_1_1MipSolverGurobiSingleTree}{Mip\+Solver\+Gurobi\+Single\+Tree}} +\item +class \mbox{\hyperlink{classscot_1_1IObjective}{IObjective}} +\item +class \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction}{Lin\+Reg\+Objective\+Function}} +\item +class \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction}{Log\+Reg\+Objective\+Function}} +\item +class \mbox{\hyperlink{classscot_1_1Model}{Model}} +\item +class \mbox{\hyperlink{classscot_1_1SparsityConstraint}{Sparsity\+Constraint}} +\item +class \mbox{\hyperlink{classscot_1_1DistributedOperatorSplittingEngine}{Distributed\+Operator\+Splitting\+Engine}} +\item +class \mbox{\hyperlink{classscot_1_1InlpSolver}{Inlp\+Solver}} +\item +class \mbox{\hyperlink{classscot_1_1Environment}{Environment}} +\item +class \mbox{\hyperlink{classscot_1_1Iteration}{Iteration}} +\item +class \mbox{\hyperlink{classscot_1_1Logger}{Logger}} +\item +class \mbox{\hyperlink{classscot_1_1MessagePassingInterface}{Message\+Passing\+Interface}} +\item +class \mbox{\hyperlink{classscot_1_1Report}{Report}} +\item +class \mbox{\hyperlink{classscot_1_1Results}{Results}} +\item +class \mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} +\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classscot_1_1ScotSolver}{Scot\+Solver}} calls appropriate algorithm based on the input parameters. \end{DoxyCompactList}\item +class \mbox{\hyperlink{classscot_1_1Settings}{Settings}} +\item +struct \mbox{\hyperlink{structscot_1_1IncumbentSolution}{Incumbent\+Solution}} +\item +struct \mbox{\hyperlink{structscot_1_1DualSolution}{Dual\+Solution}} +\item +struct \mbox{\hyperlink{structscot_1_1LinearOuterApproximation}{Linear\+Outer\+Approximation}} +\item +struct \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation}{Quadratic\+Outer\+Approximation}} +\item +class \mbox{\hyperlink{classscot_1_1Timer}{Timer}} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddDualSolution}{Task\+Add\+Dual\+Solution}} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddLinearOuterApproximation}{Task\+Add\+Linear\+Outer\+Approximation}} +\item +class \mbox{\hyperlink{classscot_1_1TaskAddQuadraticOuterApproximation}{Task\+Add\+Quadratic\+Outer\+Approximation}} +\item +class \mbox{\hyperlink{classscot_1_1TaskBase}{Task\+Base}} +\item +class \mbox{\hyperlink{classscot_1_1TaskBcastDualSolution}{Task\+Bcast\+Dual\+Solution}} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckDuration}{Task\+Check\+Duration}} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckHybridEvent}{Task\+Check\+Hybrid\+Event}} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckSocEvent}{Task\+Check\+Soc\+Event}} +\item +class \mbox{\hyperlink{classscot_1_1TaskCheckTerminationGap}{Task\+Check\+Termination\+Gap}} +\item +class \mbox{\hyperlink{classscot_1_1TaskComputeObjectiveGap}{Task\+Compute\+Objective\+Gap}} +\item +class \mbox{\hyperlink{classscot_1_1TaskCreateMultipleTreeDualProblem}{Task\+Create\+Multiple\+Tree\+Dual\+Problem}} +\item +class \mbox{\hyperlink{classscot_1_1TaskDistributedNlpSolution}{Task\+Distributed\+Nlp\+Solution}} +\item +class \mbox{\hyperlink{classscot_1_1TaskGatherLocalLinearOuterApproximations}{Task\+Gather\+Local\+Linear\+Outer\+Approximations}} +\item +class \mbox{\hyperlink{classscot_1_1TaskGatherLocalQuadraticOuterApproximations}{Task\+Gather\+Local\+Quadratic\+Outer\+Approximations}} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeMultipleTreeDualSolver}{Task\+Initialize\+Multiple\+Tree\+Dual\+Solver}} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeNewIteration}{Task\+Initialize\+New\+Iteration}} +\item +class \mbox{\hyperlink{classscot_1_1TaskInitializeSingleTreeDualSolver}{Task\+Initialize\+Single\+Tree\+Dual\+Solver}} +\item +class \mbox{\hyperlink{classscot_1_1TaskManager}{Task\+Manager}} +\item +class \mbox{\hyperlink{classscot_1_1TaskPrintIterationInfo}{Task\+Print\+Iteration\+Info}} +\item +class \mbox{\hyperlink{classscot_1_1TaskSolveDualProblem}{Task\+Solve\+Dual\+Problem}} +\item +class \mbox{\hyperlink{classscot_1_1TaskSolveSingleTreeDualProblem}{Task\+Solve\+Single\+Tree\+Dual\+Problem}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_a02fa588caea9f0a65a9eda00ae3b894c}{IAlgorithm\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1IAlgorithm}{IAlgorithm}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a957a207c7e49a8f966fdf515098e5537}{IMip\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1IMipSolver}{IMip\+Solver}} $>$ +\item +using \mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{IObjective\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1IObjective}{IObjective}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a216297f6d437e9d17d5e4802df33074c}{Lin\+Reg\+Objective\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction}{Lin\+Reg\+Objective\+Function}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a296d52470a486aba3987dd5fc08eb067}{Log\+Reg\+Objective\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction}{Log\+Reg\+Objective\+Function}} $>$ +\item +using \mbox{\hyperlink{namespacescot_aef91a16981d57c26a49912ccba062518}{Model\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Model}{Model}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{Sparsity\+Constraint\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1SparsityConstraint}{Sparsity\+Constraint}} $>$ +\item +using \mbox{\hyperlink{namespacescot_afdadd15854a226a18102337205e8ac1a}{Inlp\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1InlpSolver}{Inlp\+Solver}} $>$ +\item +using \mbox{\hyperlink{namespacescot_ae7c598d31f4e230c09263edff692fbe4}{Primal\+Status}} = dose\+::\+Solver\+Status +\item +using \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{Environment\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Environment}{Environment}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{Iteration\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Iteration}{Iteration}} $>$ +\item +using \mbox{\hyperlink{namespacescot_acec96021f26877c995ed26ed116b0662}{Map\+String\+Setting}} = std\+::map$<$ std\+::string, std\+::string $>$ +\item +using \mbox{\hyperlink{namespacescot_a6fa2a3343ac220f898947967549b7fdd}{Map\+Double\+Setting}} = std\+::map$<$ std\+::string, double $>$ +\item +using \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} = std\+::vector$<$ double $>$ +\item +using \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{Vector\+Double2D}} = std\+::vector$<$ \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a967f03f1d1a65e017957f23b19f109c7}{Pair\+Double}} = std\+::pair$<$ double, double $>$ +\item +using \mbox{\hyperlink{namespacescot_a3bfb36f563a4a2b2055da9ac019565a0}{Dose\+Ptr}} = std\+::shared\+\_\+ptr$<$ dose\+::\+DOSE $>$ +\item +using \mbox{\hyperlink{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}{Results\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Results}{Results}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}{Task\+Manager\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1TaskManager}{Task\+Manager}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{Task\+Base\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1TaskBase}{Task\+Base}} $>$ +\item +using \mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{Pair\+Task\+Description}} = std\+::pair$<$ \mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{Task\+Base\+Ptr}}, std\+::string $>$ +\item +using \mbox{\hyperlink{namespacescot_aa551e07b14fae268019b42626083d6d5}{Mip\+Solver\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1IMipSolver}{IMip\+Solver}} $>$ +\item +using \mbox{\hyperlink{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}{Message\+Passing\+Interface\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1MessagePassingInterface}{Message\+Passing\+Interface}} $>$ +\item +using \mbox{\hyperlink{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}{Logger\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Logger}{Logger}} $>$ +\item +using \mbox{\hyperlink{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}{Report\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Report}{Report}} $>$ +\item +using \mbox{\hyperlink{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}{Settings\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Settings}{Settings}} $>$ +\item +using \mbox{\hyperlink{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}{Timer\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classscot_1_1Timer}{Timer}} $>$ +\end{DoxyCompactItemize} +\doxysubsection*{Enumerations} +\begin{DoxyCompactItemize} +\item +enum class \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{Sparsity\+Modeling\+Methods}} \{ \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4}{BIG\+\_\+M}} +, \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4}{SOS\+\_\+1}} +, \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a}{BIG\+\_\+\+SOS}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5}{Algorithm\+Name}} \{ \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e}{DIPOA}} +, \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85}{DIHOA}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94}{Prob\+Type}} \{ \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89}{CLASSIFICATION}} +, \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251}{REGRESSION}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{Variable\+Type}} \{ \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07}{CONTINUOUS}} +, \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452}{BINARY}} + \} +\item +enum class \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128}{Cut\+Type}} \{ \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046}{LINEAR}} +, \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c}{QUADRATIC}} + \} +\end{DoxyCompactItemize} +\doxysubsection*{Variables} +\begin{DoxyCompactItemize} +\item +const int \mbox{\hyperlink{namespacescot_a34fc02df68b43dab33212cb8a1f5f557}{k\+Root\+Node}} = 0 +\end{DoxyCompactItemize} + + +\doxysubsection{Typedef Documentation} +\mbox{\Hypertarget{namespacescot_a3bfb36f563a4a2b2055da9ac019565a0}\label{namespacescot_a3bfb36f563a4a2b2055da9ac019565a0}} +\index{scot@{scot}!DosePtr@{DosePtr}} +\index{DosePtr@{DosePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{DosePtr}{DosePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a3bfb36f563a4a2b2055da9ac019565a0}{scot\+::\+Dose\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$dose\+::\+DOSE$>$} + +\mbox{\Hypertarget{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}\label{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}} +\index{scot@{scot}!EnvironmentPtr@{EnvironmentPtr}} +\index{EnvironmentPtr@{EnvironmentPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{EnvironmentPtr}{EnvironmentPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_ab70d5e8d83d48e11411a15829bc221f0}{scot\+::\+Environment\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Environment}{Environment}}$>$} + +\mbox{\Hypertarget{namespacescot_a02fa588caea9f0a65a9eda00ae3b894c}\label{namespacescot_a02fa588caea9f0a65a9eda00ae3b894c}} +\index{scot@{scot}!IAlgorithmPtr@{IAlgorithmPtr}} +\index{IAlgorithmPtr@{IAlgorithmPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{IAlgorithmPtr}{IAlgorithmPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a02fa588caea9f0a65a9eda00ae3b894c}{scot\+::\+IAlgorithm\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1IAlgorithm}{IAlgorithm}}$>$} + +\mbox{\Hypertarget{namespacescot_a957a207c7e49a8f966fdf515098e5537}\label{namespacescot_a957a207c7e49a8f966fdf515098e5537}} +\index{scot@{scot}!IMipSolverPtr@{IMipSolverPtr}} +\index{IMipSolverPtr@{IMipSolverPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{IMipSolverPtr}{IMipSolverPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a957a207c7e49a8f966fdf515098e5537}{scot\+::\+IMip\+Solver\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1IMipSolver}{IMip\+Solver}}$>$} + +\mbox{\Hypertarget{namespacescot_afdadd15854a226a18102337205e8ac1a}\label{namespacescot_afdadd15854a226a18102337205e8ac1a}} +\index{scot@{scot}!InlpSolverPtr@{InlpSolverPtr}} +\index{InlpSolverPtr@{InlpSolverPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{InlpSolverPtr}{InlpSolverPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_afdadd15854a226a18102337205e8ac1a}{scot\+::\+Inlp\+Solver\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1InlpSolver}{Inlp\+Solver}}$>$} + +\mbox{\Hypertarget{namespacescot_adba320935339d9515a48a03bcad2958f}\label{namespacescot_adba320935339d9515a48a03bcad2958f}} +\index{scot@{scot}!IObjectivePtr@{IObjectivePtr}} +\index{IObjectivePtr@{IObjectivePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{IObjectivePtr}{IObjectivePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_adba320935339d9515a48a03bcad2958f}{scot\+::\+IObjective\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1IObjective}{IObjective}}$>$} + +\mbox{\Hypertarget{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}\label{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}} +\index{scot@{scot}!IterationPtr@{IterationPtr}} +\index{IterationPtr@{IterationPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{IterationPtr}{IterationPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a138a5d94be9f3c61010f3715aa05b42d}{scot\+::\+Iteration\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Iteration}{Iteration}}$>$} + +\mbox{\Hypertarget{namespacescot_a216297f6d437e9d17d5e4802df33074c}\label{namespacescot_a216297f6d437e9d17d5e4802df33074c}} +\index{scot@{scot}!LinRegObjectivePtr@{LinRegObjectivePtr}} +\index{LinRegObjectivePtr@{LinRegObjectivePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{LinRegObjectivePtr}{LinRegObjectivePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a216297f6d437e9d17d5e4802df33074c}{scot\+::\+Lin\+Reg\+Objective\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1LinRegObjectiveFunction}{Lin\+Reg\+Objective\+Function}}$>$} + +\mbox{\Hypertarget{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}\label{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}} +\index{scot@{scot}!LoggerPtr@{LoggerPtr}} +\index{LoggerPtr@{LoggerPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{LoggerPtr}{LoggerPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_afa6a713f94c7057a0eef15b778e5a72f}{scot\+::\+Logger\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Logger}{Logger}}$>$} + +\mbox{\Hypertarget{namespacescot_a296d52470a486aba3987dd5fc08eb067}\label{namespacescot_a296d52470a486aba3987dd5fc08eb067}} +\index{scot@{scot}!LogRegObjectivePtr@{LogRegObjectivePtr}} +\index{LogRegObjectivePtr@{LogRegObjectivePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{LogRegObjectivePtr}{LogRegObjectivePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a296d52470a486aba3987dd5fc08eb067}{scot\+::\+Log\+Reg\+Objective\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1LogRegObjectiveFunction}{Log\+Reg\+Objective\+Function}}$>$} + +\mbox{\Hypertarget{namespacescot_a6fa2a3343ac220f898947967549b7fdd}\label{namespacescot_a6fa2a3343ac220f898947967549b7fdd}} +\index{scot@{scot}!MapDoubleSetting@{MapDoubleSetting}} +\index{MapDoubleSetting@{MapDoubleSetting}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{MapDoubleSetting}{MapDoubleSetting}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a6fa2a3343ac220f898947967549b7fdd}{scot\+::\+Map\+Double\+Setting}} = typedef std\+::map$<$std\+::string, double$>$} + +\mbox{\Hypertarget{namespacescot_acec96021f26877c995ed26ed116b0662}\label{namespacescot_acec96021f26877c995ed26ed116b0662}} +\index{scot@{scot}!MapStringSetting@{MapStringSetting}} +\index{MapStringSetting@{MapStringSetting}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{MapStringSetting}{MapStringSetting}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_acec96021f26877c995ed26ed116b0662}{scot\+::\+Map\+String\+Setting}} = typedef std\+::map$<$std\+::string, std\+::string$>$} + +\mbox{\Hypertarget{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}\label{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}} +\index{scot@{scot}!MessagePassingInterfacePtr@{MessagePassingInterfacePtr}} +\index{MessagePassingInterfacePtr@{MessagePassingInterfacePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{MessagePassingInterfacePtr}{MessagePassingInterfacePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_ab5d80f7b0fb409ecbf3b4115ca7a0536}{scot\+::\+Message\+Passing\+Interface\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1MessagePassingInterface}{Message\+Passing\+Interface}}$>$} + +\mbox{\Hypertarget{namespacescot_aa551e07b14fae268019b42626083d6d5}\label{namespacescot_aa551e07b14fae268019b42626083d6d5}} +\index{scot@{scot}!MipSolverPtr@{MipSolverPtr}} +\index{MipSolverPtr@{MipSolverPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{MipSolverPtr}{MipSolverPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_aa551e07b14fae268019b42626083d6d5}{scot\+::\+Mip\+Solver\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1IMipSolver}{IMip\+Solver}}$>$} + +\mbox{\Hypertarget{namespacescot_aef91a16981d57c26a49912ccba062518}\label{namespacescot_aef91a16981d57c26a49912ccba062518}} +\index{scot@{scot}!ModelPtr@{ModelPtr}} +\index{ModelPtr@{ModelPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{ModelPtr}{ModelPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_aef91a16981d57c26a49912ccba062518}{scot\+::\+Model\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Model}{Model}}$>$} + +\mbox{\Hypertarget{namespacescot_a967f03f1d1a65e017957f23b19f109c7}\label{namespacescot_a967f03f1d1a65e017957f23b19f109c7}} +\index{scot@{scot}!PairDouble@{PairDouble}} +\index{PairDouble@{PairDouble}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{PairDouble}{PairDouble}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a967f03f1d1a65e017957f23b19f109c7}{scot\+::\+Pair\+Double}} = typedef std\+::pair$<$double, double$>$} + +\mbox{\Hypertarget{namespacescot_a547c8c6e21b3810534acd9b14836f26c}\label{namespacescot_a547c8c6e21b3810534acd9b14836f26c}} +\index{scot@{scot}!PairTaskDescription@{PairTaskDescription}} +\index{PairTaskDescription@{PairTaskDescription}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{PairTaskDescription}{PairTaskDescription}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a547c8c6e21b3810534acd9b14836f26c}{scot\+::\+Pair\+Task\+Description}} = typedef std\+::pair$<$\mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{Task\+Base\+Ptr}}, std\+::string$>$} + +\mbox{\Hypertarget{namespacescot_ae7c598d31f4e230c09263edff692fbe4}\label{namespacescot_ae7c598d31f4e230c09263edff692fbe4}} +\index{scot@{scot}!PrimalStatus@{PrimalStatus}} +\index{PrimalStatus@{PrimalStatus}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{PrimalStatus}{PrimalStatus}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_ae7c598d31f4e230c09263edff692fbe4}{scot\+::\+Primal\+Status}} = typedef dose\+::\+Solver\+Status} + +\mbox{\Hypertarget{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}\label{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}} +\index{scot@{scot}!ReportPtr@{ReportPtr}} +\index{ReportPtr@{ReportPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{ReportPtr}{ReportPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_ad69df1803c64b61ff5147c0fc8d14e78}{scot\+::\+Report\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Report}{Report}}$>$} + +\mbox{\Hypertarget{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}\label{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}} +\index{scot@{scot}!ResultsPtr@{ResultsPtr}} +\index{ResultsPtr@{ResultsPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{ResultsPtr}{ResultsPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a6ccb624133bb84f7780af1f2c6d4909f}{scot\+::\+Results\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Results}{Results}}$>$} + +\mbox{\Hypertarget{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}\label{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}} +\index{scot@{scot}!SettingsPtr@{SettingsPtr}} +\index{SettingsPtr@{SettingsPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{SettingsPtr}{SettingsPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_afacc3a2bf3b12bccf35b583c2086842f}{scot\+::\+Settings\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Settings}{Settings}}$>$} + +\mbox{\Hypertarget{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}\label{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}} +\index{scot@{scot}!SparsityConstraintPtr@{SparsityConstraintPtr}} +\index{SparsityConstraintPtr@{SparsityConstraintPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{SparsityConstraintPtr}{SparsityConstraintPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a93f8ce49f7c62ca07425342da57b07d6}{scot\+::\+Sparsity\+Constraint\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1SparsityConstraint}{Sparsity\+Constraint}}$>$} + +\mbox{\Hypertarget{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}\label{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}} +\index{scot@{scot}!TaskBasePtr@{TaskBasePtr}} +\index{TaskBasePtr@{TaskBasePtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{TaskBasePtr}{TaskBasePtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a2a8f3aeec4ee810a3695e6458b13a945}{scot\+::\+Task\+Base\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1TaskBase}{Task\+Base}}$>$} + +\mbox{\Hypertarget{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}\label{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}} +\index{scot@{scot}!TaskManagerPtr@{TaskManagerPtr}} +\index{TaskManagerPtr@{TaskManagerPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{TaskManagerPtr}{TaskManagerPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a77a7d57d68a7dcbfedbb47bb7f3dc943}{scot\+::\+Task\+Manager\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1TaskManager}{Task\+Manager}}$>$} + +\mbox{\Hypertarget{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}\label{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}} +\index{scot@{scot}!TimerPtr@{TimerPtr}} +\index{TimerPtr@{TimerPtr}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{TimerPtr}{TimerPtr}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_ad751a51eb3b2cf310cf084ba4e6a8c15}{scot\+::\+Timer\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classscot_1_1Timer}{Timer}}$>$} + +\mbox{\Hypertarget{namespacescot_a4661c1ad852a2083332f94c412a35a6a}\label{namespacescot_a4661c1ad852a2083332f94c412a35a6a}} +\index{scot@{scot}!VectorDouble@{VectorDouble}} +\index{VectorDouble@{VectorDouble}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{VectorDouble}{VectorDouble}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{scot\+::\+Vector\+Double}} = typedef std\+::vector$<$double$>$} + +\mbox{\Hypertarget{namespacescot_a07ebf891a855b37e9ff579adfee596e7}\label{namespacescot_a07ebf891a855b37e9ff579adfee596e7}} +\index{scot@{scot}!VectorDouble2D@{VectorDouble2D}} +\index{VectorDouble2D@{VectorDouble2D}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{VectorDouble2D}{VectorDouble2D}} +{\footnotesize\ttfamily using \mbox{\hyperlink{namespacescot_a07ebf891a855b37e9ff579adfee596e7}{scot\+::\+Vector\+Double2D}} = typedef std\+::vector$<$\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}}$>$} + + + +\doxysubsection{Enumeration Type Documentation} +\mbox{\Hypertarget{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5}\label{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5}} +\index{scot@{scot}!AlgorithmName@{AlgorithmName}} +\index{AlgorithmName@{AlgorithmName}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{AlgorithmName}{AlgorithmName}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5}{scot\+::\+Algorithm\+Name}}\hspace{0.3cm}{\ttfamily [strong]}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{DIPOA@{DIPOA}!scot@{scot}}\index{scot@{scot}!DIPOA@{DIPOA}}}\mbox{\Hypertarget{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e}\label{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5af584a6e689cc3953d9cae4a71167070e}} +DIPOA&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{DIHOA@{DIHOA}!scot@{scot}}\index{scot@{scot}!DIHOA@{DIHOA}}}\mbox{\Hypertarget{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85}\label{namespacescot_afdcacd1dd502d6fce13dd030a9a44fc5a858f0a83b8b34fe08285525bc0b51b85}} +DIHOA&\\ +\hline + +\end{DoxyEnumFields} +\mbox{\Hypertarget{namespacescot_aeb237de7746549ae3d816559a9771128}\label{namespacescot_aeb237de7746549ae3d816559a9771128}} +\index{scot@{scot}!CutType@{CutType}} +\index{CutType@{CutType}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{CutType}{CutType}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{namespacescot_aeb237de7746549ae3d816559a9771128}{scot\+::\+Cut\+Type}}\hspace{0.3cm}{\ttfamily [strong]}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR@{LINEAR}!scot@{scot}}\index{scot@{scot}!LINEAR@{LINEAR}}}\mbox{\Hypertarget{namespacescot_aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046}\label{namespacescot_aeb237de7746549ae3d816559a9771128aaac544aacc3615aada24897a215f5046}} +LINEAR&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{QUADRATIC@{QUADRATIC}!scot@{scot}}\index{scot@{scot}!QUADRATIC@{QUADRATIC}}}\mbox{\Hypertarget{namespacescot_aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c}\label{namespacescot_aeb237de7746549ae3d816559a9771128aa6ef2e8b7424bfa9d56315aca733861c}} +QUADRATIC&\\ +\hline + +\end{DoxyEnumFields} +\mbox{\Hypertarget{namespacescot_ad7329e146bae1c48c753143e37b0ad94}\label{namespacescot_ad7329e146bae1c48c753143e37b0ad94}} +\index{scot@{scot}!ProbType@{ProbType}} +\index{ProbType@{ProbType}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{ProbType}{ProbType}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{namespacescot_ad7329e146bae1c48c753143e37b0ad94}{scot\+::\+Prob\+Type}}\hspace{0.3cm}{\ttfamily [strong]}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{CLASSIFICATION@{CLASSIFICATION}!scot@{scot}}\index{scot@{scot}!CLASSIFICATION@{CLASSIFICATION}}}\mbox{\Hypertarget{namespacescot_ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89}\label{namespacescot_ad7329e146bae1c48c753143e37b0ad94a7a249cdff24e60e2ee42699a02026a89}} +CLASSIFICATION&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{REGRESSION@{REGRESSION}!scot@{scot}}\index{scot@{scot}!REGRESSION@{REGRESSION}}}\mbox{\Hypertarget{namespacescot_ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251}\label{namespacescot_ad7329e146bae1c48c753143e37b0ad94a3fb097abda02709442bb2857e258a251}} +REGRESSION&\\ +\hline + +\end{DoxyEnumFields} +\mbox{\Hypertarget{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}\label{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}} +\index{scot@{scot}!SparsityModelingMethods@{SparsityModelingMethods}} +\index{SparsityModelingMethods@{SparsityModelingMethods}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{SparsityModelingMethods}{SparsityModelingMethods}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3}{scot\+::\+Sparsity\+Modeling\+Methods}}\hspace{0.3cm}{\ttfamily [strong]}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{BIG\_M@{BIG\_M}!scot@{scot}}\index{scot@{scot}!BIG\_M@{BIG\_M}}}\mbox{\Hypertarget{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4}\label{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3a17ef8e53bd30a0e5b5d1e6f30d6e26f4}} +BIG\+\_\+M&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{SOS\_1@{SOS\_1}!scot@{scot}}\index{scot@{scot}!SOS\_1@{SOS\_1}}}\mbox{\Hypertarget{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4}\label{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3aa8b436f4e641cb8fccc736ec074ad2d4}} +SOS\+\_\+1&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{BIG\_SOS@{BIG\_SOS}!scot@{scot}}\index{scot@{scot}!BIG\_SOS@{BIG\_SOS}}}\mbox{\Hypertarget{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a}\label{namespacescot_af0564575a0dcc57e8fcdfa7b647d6bb3acedb7c73d755051597e0d2f6b8d6813a}} +BIG\+\_\+\+SOS&\\ +\hline + +\end{DoxyEnumFields} +\mbox{\Hypertarget{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}\label{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}} +\index{scot@{scot}!VariableType@{VariableType}} +\index{VariableType@{VariableType}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{VariableType}{VariableType}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334}{scot\+::\+Variable\+Type}}\hspace{0.3cm}{\ttfamily [strong]}} + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{CONTINUOUS@{CONTINUOUS}!scot@{scot}}\index{scot@{scot}!CONTINUOUS@{CONTINUOUS}}}\mbox{\Hypertarget{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07}\label{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334ab1fa9dd3af034b3ef4291579aa673c07}} +CONTINUOUS&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{BINARY@{BINARY}!scot@{scot}}\index{scot@{scot}!BINARY@{BINARY}}}\mbox{\Hypertarget{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452}\label{namespacescot_a3513eb9fa6c9dc9a86fc2f08593d5334a98ad0e8750ae10ad556ed7a62affb452}} +BINARY&\\ +\hline + +\end{DoxyEnumFields} + + +\doxysubsection{Variable Documentation} +\mbox{\Hypertarget{namespacescot_a34fc02df68b43dab33212cb8a1f5f557}\label{namespacescot_a34fc02df68b43dab33212cb8a1f5f557}} +\index{scot@{scot}!kRootNode@{kRootNode}} +\index{kRootNode@{kRootNode}!scot@{scot}} +\doxysubsubsection{\texorpdfstring{kRootNode}{kRootNode}} +{\footnotesize\ttfamily const int scot\+::k\+Root\+Node = 0} + diff --git a/docs/latex/namespacescot_01.tex b/docs/latex/namespacescot_01.tex new file mode 100644 index 0000000..f4319a5 --- /dev/null +++ b/docs/latex/namespacescot_01.tex @@ -0,0 +1,7 @@ +\hypertarget{namespacescot_01}{}\doxysection{scot Namespace Reference} +\label{namespacescot_01}\index{scot @{scot }} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot_01_1_1Utils}{Utils}} +\end{DoxyCompactItemize} diff --git a/docs/latex/namespacescot_01_1_1Utils.tex b/docs/latex/namespacescot_01_1_1Utils.tex new file mode 100644 index 0000000..f9cd7f2 --- /dev/null +++ b/docs/latex/namespacescot_01_1_1Utils.tex @@ -0,0 +1,16 @@ +\hypertarget{namespacescot_01_1_1Utils}{}\doxysection{scot \+::Utils Namespace Reference} +\label{namespacescot_01_1_1Utils}\index{scot ::Utils@{scot ::Utils}} +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +double \mbox{\hyperlink{namespacescot_01_1_1Utils_a2e485547cc7d8dc25ce84bb14e0a1467}{dot}} (Vector\+Double x, Vector\+Double y) +\end{DoxyCompactItemize} + + +\doxysubsection{Function Documentation} +\mbox{\Hypertarget{namespacescot_01_1_1Utils_a2e485547cc7d8dc25ce84bb14e0a1467}\label{namespacescot_01_1_1Utils_a2e485547cc7d8dc25ce84bb14e0a1467}} +\index{scot ::Utils@{scot ::Utils}!dot@{dot}} +\index{dot@{dot}!scot ::Utils@{scot ::Utils}} +\doxysubsubsection{\texorpdfstring{dot()}{dot()}} +{\footnotesize\ttfamily double scot \+::Utils\+::dot (\begin{DoxyParamCaption}\item[{Vector\+Double}]{x, }\item[{Vector\+Double}]{y }\end{DoxyParamCaption})} + diff --git a/docs/latex/namespacescot_1_1Utils.tex b/docs/latex/namespacescot_1_1Utils.tex new file mode 100644 index 0000000..87e8f4b --- /dev/null +++ b/docs/latex/namespacescot_1_1Utils.tex @@ -0,0 +1,16 @@ +\hypertarget{namespacescot_1_1Utils}{}\doxysection{scot\+::Utils Namespace Reference} +\label{namespacescot_1_1Utils}\index{scot::Utils@{scot::Utils}} +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +double \mbox{\hyperlink{namespacescot_1_1Utils_a2022de0c4ff6a937e34c742eaab5db36}{dot}} (\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} x, \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} y) +\end{DoxyCompactItemize} + + +\doxysubsection{Function Documentation} +\mbox{\Hypertarget{namespacescot_1_1Utils_a2022de0c4ff6a937e34c742eaab5db36}\label{namespacescot_1_1Utils_a2022de0c4ff6a937e34c742eaab5db36}} +\index{scot::Utils@{scot::Utils}!dot@{dot}} +\index{dot@{dot}!scot::Utils@{scot::Utils}} +\doxysubsubsection{\texorpdfstring{dot()}{dot()}} +{\footnotesize\ttfamily double scot\+::\+Utils\+::dot (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}}}]{x, }\item[{\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}}}]{y }\end{DoxyParamCaption})} + diff --git a/docs/latex/refman.tex b/docs/latex/refman.tex new file mode 100644 index 0000000..65755bb --- /dev/null +++ b/docs/latex/refman.tex @@ -0,0 +1,332 @@ +\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}\documentclass[twoside]{book} + +%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package +\usepackage{ifthen} +\ifx\requestedLaTeXdate\undefined +\usepackage{array} +\else +\usepackage{array}[=2016-10-06] +\fi +%% +% Packages required by doxygen +\usepackage{fixltx2e} +\usepackage{doxygen} +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage{ifxetex} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\renewcommand{\familydefault}{\sfdefault} +\usepackage{sectsty} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Arguments of doxygenemoji: +% 1) '::' form of the emoji, already "LaTeX"-escaped +% 2) file with the name of the emoji without the .png extension +% in case image exist use this otherwise use the '::' form +\newcommand{\doxygenemoji}[2]{% + \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% +} +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} +\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} +\doxynormalparskip +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +\makeatletter +\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\renewcommand{\footrulewidth}{0.4pt} +% +\fancypagestyle{fancyplain}{ +\fancyhf{} +\fancyhead[LE, RO]{\bfseries\thepage} +\fancyhead[LO]{\bfseries\rightmark} +\fancyhead[RE]{\bfseries\leftmark} +\fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } +} +% +\fancypagestyle{plain}{ +\fancyhf{} +\fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } +\renewcommand{\headrulewidth}{0pt}} +% +\pagestyle{fancyplain} +% +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +\usepackage{newunicodechar} + \newunicodechar{⁻}{${}^{-}$}% Superscript minus + \newunicodechar{²}{${}^{2}$}% Superscript two + \newunicodechar{³}{${}^{3}$}% Superscript three + +% Hyperlinks (required, but should be loaded last) +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \ifxetex + \usepackage[pagebackref=true]{hyperref} + \else + \usepackage[ps2pdf,pagebackref=true]{hyperref} + \fi +\fi + +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + +\usepackage{caption} +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + +\usepackage{etoc} +\etocsettocstyle{\doxytocparskip}{\doxynormalparskip} +\renewcommand{\numberline}[1]{#1~} +%===== C O N T E N T S ===== + +\begin{document} +\raggedbottom + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{alph} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large Sparse Convex Optimization Toolkit (SCOT) }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.9.1}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +\chapter{Namespace Index} +\input{namespaces} +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespacescot} +\input{namespacescot_01} +\input{namespacescot_01_1_1Utils} +\input{namespacescot_1_1Utils} +\chapter{Class Documentation} +\input{classscot_1_1Dihoa} +\input{classscot_1_1Dipoa} +\input{classscot_1_1DistributedOperatorSplittingEngine} +\input{structscot_1_1DualSolution} +\input{classscot_1_1Environment} +\input{classscot_1_1IAlgorithm} +\input{classscot_1_1IMipSolver} +\input{structscot_1_1IncumbentSolution} +\input{classscot_1_1InlpSolver} +\input{classscot_1_1IObjective} +\input{classscot_1_1Iteration} +\input{structscot_1_1LinearOuterApproximation} +\input{classscot_1_1LinRegObjectiveFunction} +\input{classscot_1_1Logger} +\input{classscot_1_1LogRegObjectiveFunction} +\input{classscot_1_1MessagePassingInterface} +\input{classscot_1_1MipGurobiCallback} +\input{classscot_1_1MipSolverGurobiMultipleTree} +\input{classscot_1_1MipSolverGurobiSingleTree} +\input{classscot_1_1Model} +\input{structscot_1_1QuadraticOuterApproximation} +\input{classscot_1_1Report} +\input{classscot_1_1Results} +\input{classscot_1_1ScotSolver} +\input{classscot_1_1Settings} +\input{classscot_1_1SparsityConstraint} +\input{classscot_1_1TaskAddDualSolution} +\input{classscot_1_1TaskAddLinearOuterApproximation} +\input{classscot_1_1TaskAddQuadraticOuterApproximation} +\input{classscot_1_1TaskBase} +\input{classscot_1_1TaskBcastDualSolution} +\input{classscot_1_1TaskCheckDuration} +\input{classscot_1_1TaskCheckHybridEvent} +\input{classscot_1_1TaskCheckSocEvent} +\input{classscot_1_1TaskCheckTerminationGap} +\input{classscot_1_1TaskComputeObjectiveGap} +\input{classscot_1_1TaskCreateMultipleTreeDualProblem} +\input{classscot_1_1TaskDistributedNlpSolution} +\input{classscot_1_1TaskGatherLocalLinearOuterApproximations} +\input{classscot_1_1TaskGatherLocalQuadraticOuterApproximations} +\input{classscot_1_1TaskInitializeMultipleTreeDualSolver} +\input{classscot_1_1TaskInitializeNewIteration} +\input{classscot_1_1TaskInitializeSingleTreeDualSolver} +\input{classscot_1_1TaskManager} +\input{classscot_1_1TaskPrintIterationInfo} +\input{classscot_1_1TaskSolveDualProblem} +\input{classscot_1_1TaskSolveSingleTreeDualProblem} +\input{classscot_1_1Timer} +\chapter{File Documentation} +\input{Dihoa_8cpp} +\input{Dihoa_8h} +\input{Dipoa_8cpp} +\input{Dipoa_8h} +\input{IAlgorithm_8h} +\input{IMIPSolver_8h} +\input{MipSolverGurobiMultipleTree_8cpp} +\input{MipSolverGurobiMultipleTree_8h} +\input{MipSolverGurobiSingleTree_8cpp} +\input{MipSolverGurobiSingleTree_8h} +\input{IObjective_8h} +\input{LinRegObjectiveFunction_8cpp} +\input{LinRegObjectiveFunction_8h} +\input{LogRegObjectiveFunction_8cpp} +\input{LogRegObjectiveFunction_8h} +\input{Model_8cpp} +\input{Model_8h} +\input{SparsityConstraint_8cpp} +\input{SparsityConstraint_8h} +\input{DistributedOperatorSplittingEngine_8cpp} +\input{DistributedOperatorSplittingEngine_8h} +\input{InlpSolver_8h} +\input{scot_8cpp} +\input{Enums_8h} +\input{Environment_8h} +\input{Iteration_8cpp} +\input{Iteration_8h} +\input{Logger_8cpp} +\input{Logger_8h} +\input{MessagePassingInterface_8cpp} +\input{MessagePassingInterface_8h} +\input{Report_8cpp} +\input{Report_8h} +\input{Results_8cpp} +\input{Results_8h} +\input{ScotSolver_8cpp} +\input{ScotSolver_8h} +\input{settings_8h} +\input{Structs_8h} +\input{Timer_8cpp} +\input{Timer_8h} +\input{Utils_8cpp} +\input{Utils_8h} +\input{TaskAddDualSolution_8cpp} +\input{TaskAddDualSolution_8h} +\input{TaskAddLinearOuterApproximation_8cpp} +\input{TaskAddLinearOuterApproximation_8h} +\input{TaskAddQuadraticOuterApproximation_8cpp} +\input{TaskAddQuadraticOuterApproximation_8h} +\input{TaskBase_8cpp} +\input{TaskBase_8h} +\input{TaskBcastDualSolution_8cpp} +\input{TaskBcastDualSolution_8h} +\input{TaskCheckDuration_8cpp} +\input{TaskCheckDuration_8h} +\input{TaskCheckHybridEvent_8cpp} +\input{TaskCheckHybridEvent_8h} +\input{TaskCheckSocEvent_8cpp} +\input{TaskCheckSocEvent_8h} +\input{TaskCheckTerminationGap_8cpp} +\input{TaskCheckTerminationGap_8h} +\input{TaskComputeObjectiveGap_8cpp} +\input{TaskComputeObjectiveGap_8h} +\input{TaskCreateMultipleTreeDualProblem_8cpp} +\input{TaskCreateMultipleTreeDualProblem_8h} +\input{TaskDistributedNlpSolution_8cpp} +\input{TaskDistributedNlpSolution_8h} +\input{TaskGatherLocalLinearOuterApproximations_8cpp} +\input{TaskGatherLocalLinearOuterApproximations_8h} +\input{TaskGatherLocalQuadraticOuterApproximations_8cpp} +\input{TaskGatherLocalQuadraticOuterApproximations_8h} +\input{TaskInitializeMultipleTreeDualSolver_8cpp} +\input{TaskInitializeMultipleTreeDualSolver_8h} +\input{TaskInitializeNewIteration_8cpp} +\input{TaskInitializeNewIteration_8h} +\input{TaskInitializeSingleTreeDualSolver_8cpp} +\input{TaskInitializeSingleTreeDualSolver_8h} +\input{TaskManager_8cpp} +\input{TaskManager_8h} +\input{TaskPrintIterationInfo_8cpp} +\input{TaskPrintIterationInfo_8h} +\input{TaskSolveDualProblem_8cpp} +\input{TaskSolveDualProblem_8h} +\input{TaskSolveSingleTreeDualProblem_8cpp} +\input{TaskSolveSingleTreeDualProblem_8h} +%--- End generated contents --- + +% Index +\backmatter +\newpage +\phantomsection +\clearemptydoublepage +\addcontentsline{toc}{chapter}{\indexname} +\printindex + +\end{document} diff --git a/docs/latex/scot_8cpp.tex b/docs/latex/scot_8cpp.tex new file mode 100644 index 0000000..082ee0e --- /dev/null +++ b/docs/latex/scot_8cpp.tex @@ -0,0 +1,102 @@ +\hypertarget{scot_8cpp}{}\doxysection{/home/alireza/projects/scot/src/scot.cpp File Reference} +\label{scot_8cpp}\index{/home/alireza/projects/scot/src/scot.cpp@{/home/alireza/projects/scot/src/scot.cpp}} + + +main file of the project + + +{\ttfamily \#include \char`\"{}include/\+Utilities.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}argh/argh.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Solver/\+Scot\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}spdlog/spdlog.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}fmt/include/os.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}fmt/include/core.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}filesystem\char`\"{}}\newline +Include dependency graph for scot.\+cpp\+: +% FIG 0 +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}{def\+Cli\+Params}} (argh\+::parser \&cmd) +\begin{DoxyCompactList}\small\item\em define command line parameters \end{DoxyCompactList}\item +string \mbox{\hyperlink{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}{get\+Help\+String}} () +\begin{DoxyCompactList}\small\item\em get cli help message \end{DoxyCompactList}\item +void \mbox{\hyperlink{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}{initialize\+MPI}} (int \&argc, char $\ast$argv\mbox{[}$\,$\mbox{]}, int \&rank, int \&total\+\_\+nodes) +\begin{DoxyCompactList}\small\item\em initialize MPI communicator \end{DoxyCompactList}\item +string \mbox{\hyperlink{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}{to\+Lower}} (string txt) +\item +int \mbox{\hyperlink{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}{main}} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}) +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +main file of the project + +\begin{DoxyDate}{Date} +Created on\+: Jun 1, 2021 +\end{DoxyDate} + + +\doxysubsection{Function Documentation} +\mbox{\Hypertarget{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}\label{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}} +\index{scot.cpp@{scot.cpp}!defCliParams@{defCliParams}} +\index{defCliParams@{defCliParams}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{defCliParams()}{defCliParams()}} +{\footnotesize\ttfamily void def\+Cli\+Params (\begin{DoxyParamCaption}\item[{argh\+::parser \&}]{cmd }\end{DoxyParamCaption})} + + + +define command line parameters + + +\begin{DoxyParams}{Parameters} +{\em cmd} & command line parser object \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}\label{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}} +\index{scot.cpp@{scot.cpp}!getHelpString@{getHelpString}} +\index{getHelpString@{getHelpString}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{getHelpString()}{getHelpString()}} +{\footnotesize\ttfamily string get\+Help\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +get cli help message + +\begin{DoxyReturn}{Returns} +help message +\end{DoxyReturn} +\mbox{\Hypertarget{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}\label{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}} +\index{scot.cpp@{scot.cpp}!initializeMPI@{initializeMPI}} +\index{initializeMPI@{initializeMPI}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{initializeMPI()}{initializeMPI()}} +{\footnotesize\ttfamily void initialize\+MPI (\begin{DoxyParamCaption}\item[{int \&}]{argc, }\item[{char $\ast$}]{argv\mbox{[}$\,$\mbox{]}, }\item[{int \&}]{rank, }\item[{int \&}]{total\+\_\+nodes }\end{DoxyParamCaption})} + + + +initialize MPI communicator + + +\begin{DoxyParams}{Parameters} +{\em argc} & number of arguments \\ +\hline +{\em argv} & argument vector \\ +\hline +{\em rank} & rank of the process \\ +\hline +{\em total\+\_\+nodes} & total number of nodes \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}\label{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}} +\index{scot.cpp@{scot.cpp}!main@{main}} +\index{main@{main}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{main()}{main()}} +{\footnotesize\ttfamily int main (\begin{DoxyParamCaption}\item[{int}]{argc, }\item[{char $\ast$}]{argv\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}\label{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}} +\index{scot.cpp@{scot.cpp}!toLower@{toLower}} +\index{toLower@{toLower}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{toLower()}{toLower()}} +{\footnotesize\ttfamily string to\+Lower (\begin{DoxyParamCaption}\item[{string}]{txt }\end{DoxyParamCaption})} + diff --git a/docs/latex/scot_8cpp.tex.tmp b/docs/latex/scot_8cpp.tex.tmp new file mode 100644 index 0000000..082ee0e --- /dev/null +++ b/docs/latex/scot_8cpp.tex.tmp @@ -0,0 +1,102 @@ +\hypertarget{scot_8cpp}{}\doxysection{/home/alireza/projects/scot/src/scot.cpp File Reference} +\label{scot_8cpp}\index{/home/alireza/projects/scot/src/scot.cpp@{/home/alireza/projects/scot/src/scot.cpp}} + + +main file of the project + + +{\ttfamily \#include \char`\"{}include/\+Utilities.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}argh/argh.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Solver/\+Scot\+Solver.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}spdlog/spdlog.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}Solver/\+Results.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}fmt/include/os.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}fmt/include/core.\+h\char`\"{}}\newline +{\ttfamily \#include \char`\"{}filesystem\char`\"{}}\newline +Include dependency graph for scot.\+cpp\+: +% FIG 0 +\doxysubsection*{Functions} +\begin{DoxyCompactItemize} +\item +void \mbox{\hyperlink{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}{def\+Cli\+Params}} (argh\+::parser \&cmd) +\begin{DoxyCompactList}\small\item\em define command line parameters \end{DoxyCompactList}\item +string \mbox{\hyperlink{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}{get\+Help\+String}} () +\begin{DoxyCompactList}\small\item\em get cli help message \end{DoxyCompactList}\item +void \mbox{\hyperlink{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}{initialize\+MPI}} (int \&argc, char $\ast$argv\mbox{[}$\,$\mbox{]}, int \&rank, int \&total\+\_\+nodes) +\begin{DoxyCompactList}\small\item\em initialize MPI communicator \end{DoxyCompactList}\item +string \mbox{\hyperlink{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}{to\+Lower}} (string txt) +\item +int \mbox{\hyperlink{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}{main}} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}) +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +main file of the project + +\begin{DoxyDate}{Date} +Created on\+: Jun 1, 2021 +\end{DoxyDate} + + +\doxysubsection{Function Documentation} +\mbox{\Hypertarget{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}\label{scot_8cpp_a801a1e995a7c0218fb30ac83a089363d}} +\index{scot.cpp@{scot.cpp}!defCliParams@{defCliParams}} +\index{defCliParams@{defCliParams}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{defCliParams()}{defCliParams()}} +{\footnotesize\ttfamily void def\+Cli\+Params (\begin{DoxyParamCaption}\item[{argh\+::parser \&}]{cmd }\end{DoxyParamCaption})} + + + +define command line parameters + + +\begin{DoxyParams}{Parameters} +{\em cmd} & command line parser object \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}\label{scot_8cpp_a071d4c94ecd60e11b2632471d3c74279}} +\index{scot.cpp@{scot.cpp}!getHelpString@{getHelpString}} +\index{getHelpString@{getHelpString}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{getHelpString()}{getHelpString()}} +{\footnotesize\ttfamily string get\+Help\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} + + + +get cli help message + +\begin{DoxyReturn}{Returns} +help message +\end{DoxyReturn} +\mbox{\Hypertarget{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}\label{scot_8cpp_add579eb915bfa6c3c5191bfa573ca656}} +\index{scot.cpp@{scot.cpp}!initializeMPI@{initializeMPI}} +\index{initializeMPI@{initializeMPI}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{initializeMPI()}{initializeMPI()}} +{\footnotesize\ttfamily void initialize\+MPI (\begin{DoxyParamCaption}\item[{int \&}]{argc, }\item[{char $\ast$}]{argv\mbox{[}$\,$\mbox{]}, }\item[{int \&}]{rank, }\item[{int \&}]{total\+\_\+nodes }\end{DoxyParamCaption})} + + + +initialize MPI communicator + + +\begin{DoxyParams}{Parameters} +{\em argc} & number of arguments \\ +\hline +{\em argv} & argument vector \\ +\hline +{\em rank} & rank of the process \\ +\hline +{\em total\+\_\+nodes} & total number of nodes \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}\label{scot_8cpp_a0ddf1224851353fc92bfbff6f499fa97}} +\index{scot.cpp@{scot.cpp}!main@{main}} +\index{main@{main}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{main()}{main()}} +{\footnotesize\ttfamily int main (\begin{DoxyParamCaption}\item[{int}]{argc, }\item[{char $\ast$}]{argv\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}\label{scot_8cpp_af98ea8e4505b89cee44949d1657b6a34}} +\index{scot.cpp@{scot.cpp}!toLower@{toLower}} +\index{toLower@{toLower}!scot.cpp@{scot.cpp}} +\doxysubsubsection{\texorpdfstring{toLower()}{toLower()}} +{\footnotesize\ttfamily string to\+Lower (\begin{DoxyParamCaption}\item[{string}]{txt }\end{DoxyParamCaption})} + diff --git a/docs/latex/scot_8cpp__incl.dot b/docs/latex/scot_8cpp__incl.dot new file mode 100644 index 0000000..844edb6 --- /dev/null +++ b/docs/latex/scot_8cpp__incl.dot @@ -0,0 +1,64 @@ +digraph "/home/alireza/projects/scot/src/scot.cpp" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="main file of the project"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="include/Utilities.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="argh/argh.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="filesystem",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node9 -> Node14 [color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node8 -> Node15 [color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node7 -> Node16 [color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node16 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node16 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node7 -> Node17 [color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node6 -> Node18 [color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="settings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$settings_8h.html",tooltip=" "]; + Node18 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node19 [color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="../Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node19 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="spdlog/spdlog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node21 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node21 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node21 -> Node22 [color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node22 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node23 [color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="fmt/include/os.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node24 [color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="fmt/include/core.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/settings_8h.tex b/docs/latex/settings_8h.tex new file mode 100644 index 0000000..75fcefb --- /dev/null +++ b/docs/latex/settings_8h.tex @@ -0,0 +1,24 @@ +\hypertarget{settings_8h}{}\doxysection{/home/alireza/projects/scot/src/\+Solver/settings.h File Reference} +\label{settings_8h}\index{/home/alireza/projects/scot/src/Solver/settings.h@{/home/alireza/projects/scot/src/Solver/settings.h}} +{\ttfamily \#include \char`\"{}Environment.\+h\char`\"{}}\newline +Include dependency graph for settings.\+h\+: +% FIG 0 +This graph shows which files directly or indirectly include this file\+: +% FIG 1 +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{classscot_1_1Settings}{scot\+::\+Settings}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \mbox{\hyperlink{namespacescot}{scot}} +\end{DoxyCompactItemize} +\doxysubsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +using \mbox{\hyperlink{namespacescot_acec96021f26877c995ed26ed116b0662}{scot\+::\+Map\+String\+Setting}} = std\+::map$<$ std\+::string, std\+::string $>$ +\item +using \mbox{\hyperlink{namespacescot_a6fa2a3343ac220f898947967549b7fdd}{scot\+::\+Map\+Double\+Setting}} = std\+::map$<$ std\+::string, double $>$ +\end{DoxyCompactItemize} diff --git a/docs/latex/settings_8h__dep__incl.dot b/docs/latex/settings_8h__dep__incl.dot new file mode 100644 index 0000000..1f5ca4b --- /dev/null +++ b/docs/latex/settings_8h__dep__incl.dot @@ -0,0 +1,166 @@ +digraph "/home/alireza/projects/scot/src/Solver/settings.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="/home/alireza/projects\l/scot/src/Solver/Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="/home/alireza/projects\l/scot/src/Algorithm/IAlgorithm.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IAlgorithm_8h.html",tooltip=" "]; + Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8h.html",tooltip=" "]; + Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="/home/alireza/projects\l/scot/src/Algorithm/Dihoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dihoa_8cpp.html",tooltip=" "]; + Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8cpp.html",tooltip=" "]; + Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8h.html",tooltip=" "]; + Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="/home/alireza/projects\l/scot/src/Algorithm/Dipoa.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Dipoa_8cpp.html",tooltip=" "]; + Node7 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="/home/alireza/projects\l/scot/src/Solver/ScotSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$ScotSolver_8h.html",tooltip=" "]; + Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="/home/alireza/projects\l/scot/src/scot.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$scot_8cpp.html",tooltip="main file of the project"]; + Node9 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="/home/alireza/projects\l/scot/src/MIPSolver/IMIPSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IMIPSolver_8h.html",tooltip=" "]; + Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8h.html",tooltip=" "]; + Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiMultipleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiMultipleTree_8cpp.html",tooltip=" "]; + Node12 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node14 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8h.html",tooltip=" "]; + Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node15 [label="/home/alireza/projects\l/scot/src/MIPSolver/MipSolver\lGurobiSingleTree.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MipSolverGurobiSingleTree_8cpp.html",tooltip=" "]; + Node14 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node16 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lSingleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeSingleTreeDualSolver_8cpp.html",tooltip=" "]; + Node12 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node17 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCreateMultiple\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCreateMultipleTreeDualProblem_8cpp.html",tooltip=" "]; + Node12 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node18 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lMultipleTreeDualSolver.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeMultipleTreeDualSolver_8cpp.html",tooltip=" "]; + Node11 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node19 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8cpp.html",tooltip=" "]; + Node11 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node20 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8cpp.html",tooltip=" "]; + Node11 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node21 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddQuadratic\lOuterApproximation.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddQuadraticOuterApproximation_8cpp.html",tooltip=" "]; + Node11 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node22 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lLinearOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalLinearOuterApproximations_8cpp.html",tooltip=" "]; + Node11 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node23 [label="/home/alireza/projects\l/scot/src/Tasks/TaskGatherLocal\lQuadraticOuterApproximations.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskGatherLocalQuadraticOuterApproximations_8cpp.html",tooltip=" "]; + Node11 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node11 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node24 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8cpp.html",tooltip=" "]; + Node11 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node25 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveSingle\lTreeDualProblem.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveSingleTreeDualProblem_8cpp.html",tooltip=" "]; + Node2 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/InlpSolver.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$InlpSolver_8h.html",tooltip=" "]; + Node26 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node26 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 [label="/home/alireza/projects\l/scot/src/PrimalSolver\l/DistributedOperatorSplittingEngine.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$DistributedOperatorSplittingEngine_8h.html",tooltip=" "]; + Node27 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node27 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node29 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8cpp.html",tooltip=" "]; + Node26 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 [label="/home/alireza/projects\l/scot/src/Tasks/TaskDistributed\lNlpSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskDistributedNlpSolution_8h.html",tooltip=" "]; + Node30 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node31 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckHybrid\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckHybridEvent_8cpp.html",tooltip=" "]; + Node30 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node32 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8h.html",tooltip=" "]; + Node32 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node33 [label="/home/alireza/projects\l/scot/src/Solver/Iteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Iteration_8cpp.html",tooltip=" "]; + Node32 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 [label="/home/alireza/projects\l/scot/src/Solver/Results.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8h.html",tooltip=" "]; + Node34 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node35 [label="/home/alireza/projects\l/scot/src/Solver/Results.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Results_8cpp.html",tooltip=" "]; + Node34 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node36 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBcastDual\lSolution.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskBcastDualSolution_8cpp.html",tooltip=" "]; + Node34 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node37 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckSoc\lEvent.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckSocEvent_8cpp.html",tooltip=" "]; + Node34 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node38 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckTermination\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckTerminationGap_8cpp.html",tooltip=" "]; + Node34 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node39 [label="/home/alireza/projects\l/scot/src/Tasks/TaskComputeObjective\lGap.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskComputeObjectiveGap_8cpp.html",tooltip=" "]; + Node34 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node34 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node40 [label="/home/alireza/projects\l/scot/src/Tasks/TaskInitialize\lNewIteration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskInitializeNewIteration_8cpp.html",tooltip=" "]; + Node34 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node41 [label="/home/alireza/projects\l/scot/src/Tasks/TaskPrintIteration\lInfo.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskPrintIterationInfo_8cpp.html",tooltip=" "]; + Node2 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8h.html",tooltip=" "]; + Node42 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node43 [label="/home/alireza/projects\l/scot/src/Solver/MessagePassing\lInterface.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$MessagePassingInterface_8cpp.html",tooltip=" "]; + Node42 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node42 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 [label="/home/alireza/projects\l/scot/src/Solver/Report.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8h.html",tooltip=" "]; + Node44 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node45 [label="/home/alireza/projects\l/scot/src/Solver/Report.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Report_8cpp.html",tooltip=" "]; + Node44 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node44 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddDualSolution.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddDualSolution_8h.html",tooltip=" "]; + Node46 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node46 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 [label="/home/alireza/projects\l/scot/src/Tasks/TaskAddLinear\lOuterApproximation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskAddLinearOuterApproximation_8h.html",tooltip=" "]; + Node47 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node47 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 [label="/home/alireza/projects\l/scot/src/Tasks/TaskBase.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskBase_8h.html",tooltip=" "]; + Node48 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 [label="/home/alireza/projects\l/scot/src/Tasks/TaskManager.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$TaskManager_8h.html",tooltip=" "]; + Node64 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node53 [label="/home/alireza/projects\l/scot/src/Tasks/TaskCheckDuration.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskCheckDuration_8cpp.html",tooltip=" "]; + Node64 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node64 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node48 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 [label="/home/alireza/projects\l/scot/src/Tasks/TaskSolveDual\lProblem.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$TaskSolveDualProblem_8h.html",tooltip=" "]; + Node67 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node67 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid"]; + Node1 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/settings_8h__incl.dot b/docs/latex/settings_8h__incl.dot new file mode 100644 index 0000000..9b81415 --- /dev/null +++ b/docs/latex/settings_8h__incl.dot @@ -0,0 +1,36 @@ +digraph "/home/alireza/projects/scot/src/Solver/settings.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="/home/alireza/projects\l/scot/src/Solver/settings.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid"]; + Node2 [label="Environment.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Environment_8h.html",tooltip=" "]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid"]; + Node3 [label="../Model/Model.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Model_8h.html",tooltip=" "]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid"]; + Node4 [label="IObjective.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$IObjective_8h.html",tooltip=" "]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node5 [label="../Solver/Structs.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Structs_8h.html",tooltip=" "]; + Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid"]; + Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node8 [label="Enums.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$Enums_8h.html",tooltip=" "]; + Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid"]; + Node9 [label="include/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node10 [color="midnightblue",fontsize="10",style="solid"]; + Node10 [label="include/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid"]; + Node11 [label="../../DOSE/include\l/DOSE.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node3 -> Node12 [color="midnightblue",fontsize="10",style="solid"]; + Node12 [label="SparsityConstraint.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$SparsityConstraint_8h.html",tooltip=" "]; + Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid"]; + Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid"]; + Node3 -> Node13 [color="midnightblue",fontsize="10",style="solid"]; + Node13 [label="../../DOSE/include\l/types.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid"]; + Node2 -> Node1 [color="midnightblue",fontsize="10",style="solid"]; +} diff --git a/docs/latex/structscot_1_1DualSolution.tex b/docs/latex/structscot_1_1DualSolution.tex new file mode 100644 index 0000000..f45a5b1 --- /dev/null +++ b/docs/latex/structscot_1_1DualSolution.tex @@ -0,0 +1,41 @@ +\hypertarget{structscot_1_1DualSolution}{}\doxysection{scot\+::Dual\+Solution Struct Reference} +\label{structscot_1_1DualSolution}\index{scot::DualSolution@{scot::DualSolution}} + + +{\ttfamily \#include $<$Structs.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1DualSolution_a887cfd1f46cbbe4d108ca017d5e6caf7}{binary\+\_\+vector}} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1DualSolution_a8b1ada7d8c041cc27d46443d1c793d13}{real\+\_\+vector}} +\item +double \mbox{\hyperlink{structscot_1_1DualSolution_a204137a515e43ffb34f87d07a6434802}{objective\+\_\+value}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structscot_1_1DualSolution_a887cfd1f46cbbe4d108ca017d5e6caf7}\label{structscot_1_1DualSolution_a887cfd1f46cbbe4d108ca017d5e6caf7}} +\index{scot::DualSolution@{scot::DualSolution}!binary\_vector@{binary\_vector}} +\index{binary\_vector@{binary\_vector}!scot::DualSolution@{scot::DualSolution}} +\doxysubsubsection{\texorpdfstring{binary\_vector}{binary\_vector}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Dual\+Solution\+::binary\+\_\+vector} + +\mbox{\Hypertarget{structscot_1_1DualSolution_a204137a515e43ffb34f87d07a6434802}\label{structscot_1_1DualSolution_a204137a515e43ffb34f87d07a6434802}} +\index{scot::DualSolution@{scot::DualSolution}!objective\_value@{objective\_value}} +\index{objective\_value@{objective\_value}!scot::DualSolution@{scot::DualSolution}} +\doxysubsubsection{\texorpdfstring{objective\_value}{objective\_value}} +{\footnotesize\ttfamily double scot\+::\+Dual\+Solution\+::objective\+\_\+value} + +\mbox{\Hypertarget{structscot_1_1DualSolution_a8b1ada7d8c041cc27d46443d1c793d13}\label{structscot_1_1DualSolution_a8b1ada7d8c041cc27d46443d1c793d13}} +\index{scot::DualSolution@{scot::DualSolution}!real\_vector@{real\_vector}} +\index{real\_vector@{real\_vector}!scot::DualSolution@{scot::DualSolution}} +\doxysubsubsection{\texorpdfstring{real\_vector}{real\_vector}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Dual\+Solution\+::real\+\_\+vector} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Structs_8h}{Structs.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/structscot_1_1IncumbentSolution.tex b/docs/latex/structscot_1_1IncumbentSolution.tex new file mode 100644 index 0000000..690d7eb --- /dev/null +++ b/docs/latex/structscot_1_1IncumbentSolution.tex @@ -0,0 +1,65 @@ +\hypertarget{structscot_1_1IncumbentSolution}{}\doxysection{scot\+::Incumbent\+Solution Struct Reference} +\label{structscot_1_1IncumbentSolution}\index{scot::IncumbentSolution@{scot::IncumbentSolution}} + + +{\ttfamily \#include $<$Structs.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1IncumbentSolution_a74c62c2867f5665e722013c12932060c}{consensus\+\_\+solution}} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1IncumbentSolution_a4adc2d76f655e80ac167627eac359930}{local\+\_\+gradient}} +\item +double \mbox{\hyperlink{structscot_1_1IncumbentSolution_a0c96084f98482af6fc00acfc0dcedef3}{min\+\_\+eig\+\_\+val}} +\item +double \mbox{\hyperlink{structscot_1_1IncumbentSolution_ade2034e114445961a48791dcb37b9297}{local\+\_\+obj\+\_\+value}} +\item +double \mbox{\hyperlink{structscot_1_1IncumbentSolution_ab5db6cb29861bb3eb3da5e800f234da3}{total\+\_\+obj\+\_\+value}} +\item +\mbox{\hyperlink{namespacescot_ae7c598d31f4e230c09263edff692fbe4}{Primal\+Status}} \mbox{\hyperlink{structscot_1_1IncumbentSolution_ad9157096052a2e7c80c1a7d39173720b}{status}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_a74c62c2867f5665e722013c12932060c}\label{structscot_1_1IncumbentSolution_a74c62c2867f5665e722013c12932060c}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!consensus\_solution@{consensus\_solution}} +\index{consensus\_solution@{consensus\_solution}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{consensus\_solution}{consensus\_solution}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Incumbent\+Solution\+::consensus\+\_\+solution} + +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_a4adc2d76f655e80ac167627eac359930}\label{structscot_1_1IncumbentSolution_a4adc2d76f655e80ac167627eac359930}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!local\_gradient@{local\_gradient}} +\index{local\_gradient@{local\_gradient}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{local\_gradient}{local\_gradient}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Incumbent\+Solution\+::local\+\_\+gradient} + +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_ade2034e114445961a48791dcb37b9297}\label{structscot_1_1IncumbentSolution_ade2034e114445961a48791dcb37b9297}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!local\_obj\_value@{local\_obj\_value}} +\index{local\_obj\_value@{local\_obj\_value}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{local\_obj\_value}{local\_obj\_value}} +{\footnotesize\ttfamily double scot\+::\+Incumbent\+Solution\+::local\+\_\+obj\+\_\+value} + +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_a0c96084f98482af6fc00acfc0dcedef3}\label{structscot_1_1IncumbentSolution_a0c96084f98482af6fc00acfc0dcedef3}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!min\_eig\_val@{min\_eig\_val}} +\index{min\_eig\_val@{min\_eig\_val}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{min\_eig\_val}{min\_eig\_val}} +{\footnotesize\ttfamily double scot\+::\+Incumbent\+Solution\+::min\+\_\+eig\+\_\+val} + +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_ad9157096052a2e7c80c1a7d39173720b}\label{structscot_1_1IncumbentSolution_ad9157096052a2e7c80c1a7d39173720b}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!status@{status}} +\index{status@{status}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{status}{status}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_ae7c598d31f4e230c09263edff692fbe4}{Primal\+Status}} scot\+::\+Incumbent\+Solution\+::status} + +\mbox{\Hypertarget{structscot_1_1IncumbentSolution_ab5db6cb29861bb3eb3da5e800f234da3}\label{structscot_1_1IncumbentSolution_ab5db6cb29861bb3eb3da5e800f234da3}} +\index{scot::IncumbentSolution@{scot::IncumbentSolution}!total\_obj\_value@{total\_obj\_value}} +\index{total\_obj\_value@{total\_obj\_value}!scot::IncumbentSolution@{scot::IncumbentSolution}} +\doxysubsubsection{\texorpdfstring{total\_obj\_value}{total\_obj\_value}} +{\footnotesize\ttfamily double scot\+::\+Incumbent\+Solution\+::total\+\_\+obj\+\_\+value} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Structs_8h}{Structs.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/structscot_1_1LinearOuterApproximation.tex b/docs/latex/structscot_1_1LinearOuterApproximation.tex new file mode 100644 index 0000000..40b2221 --- /dev/null +++ b/docs/latex/structscot_1_1LinearOuterApproximation.tex @@ -0,0 +1,41 @@ +\hypertarget{structscot_1_1LinearOuterApproximation}{}\doxysection{scot\+::Linear\+Outer\+Approximation Struct Reference} +\label{structscot_1_1LinearOuterApproximation}\index{scot::LinearOuterApproximation@{scot::LinearOuterApproximation}} + + +{\ttfamily \#include $<$Structs.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1LinearOuterApproximation_a623d4a7b08588b6d89d5d1c2b66fdeae}{consensus\+\_\+feasible\+\_\+point}} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1LinearOuterApproximation_ab0b524b979fbdd66d23fe2c084bfee18}{local\+\_\+gradient\+\_\+at\+\_\+feasible\+\_\+point}} +\item +double \mbox{\hyperlink{structscot_1_1LinearOuterApproximation_a281a3a6a3e69dada95fd94938d1ba18d}{local\+\_\+objective\+\_\+value\+\_\+at\+\_\+feasible\+\_\+point}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structscot_1_1LinearOuterApproximation_a623d4a7b08588b6d89d5d1c2b66fdeae}\label{structscot_1_1LinearOuterApproximation_a623d4a7b08588b6d89d5d1c2b66fdeae}} +\index{scot::LinearOuterApproximation@{scot::LinearOuterApproximation}!consensus\_feasible\_point@{consensus\_feasible\_point}} +\index{consensus\_feasible\_point@{consensus\_feasible\_point}!scot::LinearOuterApproximation@{scot::LinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{consensus\_feasible\_point}{consensus\_feasible\_point}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Linear\+Outer\+Approximation\+::consensus\+\_\+feasible\+\_\+point} + +\mbox{\Hypertarget{structscot_1_1LinearOuterApproximation_ab0b524b979fbdd66d23fe2c084bfee18}\label{structscot_1_1LinearOuterApproximation_ab0b524b979fbdd66d23fe2c084bfee18}} +\index{scot::LinearOuterApproximation@{scot::LinearOuterApproximation}!local\_gradient\_at\_feasible\_point@{local\_gradient\_at\_feasible\_point}} +\index{local\_gradient\_at\_feasible\_point@{local\_gradient\_at\_feasible\_point}!scot::LinearOuterApproximation@{scot::LinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{local\_gradient\_at\_feasible\_point}{local\_gradient\_at\_feasible\_point}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Linear\+Outer\+Approximation\+::local\+\_\+gradient\+\_\+at\+\_\+feasible\+\_\+point} + +\mbox{\Hypertarget{structscot_1_1LinearOuterApproximation_a281a3a6a3e69dada95fd94938d1ba18d}\label{structscot_1_1LinearOuterApproximation_a281a3a6a3e69dada95fd94938d1ba18d}} +\index{scot::LinearOuterApproximation@{scot::LinearOuterApproximation}!local\_objective\_value\_at\_feasible\_point@{local\_objective\_value\_at\_feasible\_point}} +\index{local\_objective\_value\_at\_feasible\_point@{local\_objective\_value\_at\_feasible\_point}!scot::LinearOuterApproximation@{scot::LinearOuterApproximation}} +\doxysubsubsection{\texorpdfstring{local\_objective\_value\_at\_feasible\_point}{local\_objective\_value\_at\_feasible\_point}} +{\footnotesize\ttfamily double scot\+::\+Linear\+Outer\+Approximation\+::local\+\_\+objective\+\_\+value\+\_\+at\+\_\+feasible\+\_\+point} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Structs_8h}{Structs.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/structscot_1_1QuadraticOuterApproximation.tex b/docs/latex/structscot_1_1QuadraticOuterApproximation.tex new file mode 100644 index 0000000..c9998a6 --- /dev/null +++ b/docs/latex/structscot_1_1QuadraticOuterApproximation.tex @@ -0,0 +1,49 @@ +\hypertarget{structscot_1_1QuadraticOuterApproximation}{}\doxysection{scot\+::Quadratic\+Outer\+Approximation Struct Reference} +\label{structscot_1_1QuadraticOuterApproximation}\index{scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}} + + +{\ttfamily \#include $<$Structs.\+h$>$} + +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation_ac58fe069f0113dba0f49e7d24bf73f90}{consensus\+\_\+feasible\+\_\+point}} +\item +\mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation_a7784addac876648d6503e1d19d443ef2}{local\+\_\+gradient\+\_\+at\+\_\+feasible\+\_\+point}} +\item +double \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation_ab7aa17c0bd56a25333326f860b2b14b2}{local\+\_\+objective\+\_\+value\+\_\+at\+\_\+feasible\+\_\+point}} +\item +double \mbox{\hyperlink{structscot_1_1QuadraticOuterApproximation_a3f8e311edc65362d9370cda6fc3f7bf3}{local\+\_\+min\+\_\+eig\+\_\+at\+\_\+feasible\+\_\+point}} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{structscot_1_1QuadraticOuterApproximation_ac58fe069f0113dba0f49e7d24bf73f90}\label{structscot_1_1QuadraticOuterApproximation_ac58fe069f0113dba0f49e7d24bf73f90}} +\index{scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}!consensus\_feasible\_point@{consensus\_feasible\_point}} +\index{consensus\_feasible\_point@{consensus\_feasible\_point}!scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{consensus\_feasible\_point}{consensus\_feasible\_point}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Quadratic\+Outer\+Approximation\+::consensus\+\_\+feasible\+\_\+point} + +\mbox{\Hypertarget{structscot_1_1QuadraticOuterApproximation_a7784addac876648d6503e1d19d443ef2}\label{structscot_1_1QuadraticOuterApproximation_a7784addac876648d6503e1d19d443ef2}} +\index{scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}!local\_gradient\_at\_feasible\_point@{local\_gradient\_at\_feasible\_point}} +\index{local\_gradient\_at\_feasible\_point@{local\_gradient\_at\_feasible\_point}!scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{local\_gradient\_at\_feasible\_point}{local\_gradient\_at\_feasible\_point}} +{\footnotesize\ttfamily \mbox{\hyperlink{namespacescot_a4661c1ad852a2083332f94c412a35a6a}{Vector\+Double}} scot\+::\+Quadratic\+Outer\+Approximation\+::local\+\_\+gradient\+\_\+at\+\_\+feasible\+\_\+point} + +\mbox{\Hypertarget{structscot_1_1QuadraticOuterApproximation_a3f8e311edc65362d9370cda6fc3f7bf3}\label{structscot_1_1QuadraticOuterApproximation_a3f8e311edc65362d9370cda6fc3f7bf3}} +\index{scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}!local\_min\_eig\_at\_feasible\_point@{local\_min\_eig\_at\_feasible\_point}} +\index{local\_min\_eig\_at\_feasible\_point@{local\_min\_eig\_at\_feasible\_point}!scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{local\_min\_eig\_at\_feasible\_point}{local\_min\_eig\_at\_feasible\_point}} +{\footnotesize\ttfamily double scot\+::\+Quadratic\+Outer\+Approximation\+::local\+\_\+min\+\_\+eig\+\_\+at\+\_\+feasible\+\_\+point} + +\mbox{\Hypertarget{structscot_1_1QuadraticOuterApproximation_ab7aa17c0bd56a25333326f860b2b14b2}\label{structscot_1_1QuadraticOuterApproximation_ab7aa17c0bd56a25333326f860b2b14b2}} +\index{scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}!local\_objective\_value\_at\_feasible\_point@{local\_objective\_value\_at\_feasible\_point}} +\index{local\_objective\_value\_at\_feasible\_point@{local\_objective\_value\_at\_feasible\_point}!scot::QuadraticOuterApproximation@{scot::QuadraticOuterApproximation}} +\doxysubsubsection{\texorpdfstring{local\_objective\_value\_at\_feasible\_point}{local\_objective\_value\_at\_feasible\_point}} +{\footnotesize\ttfamily double scot\+::\+Quadratic\+Outer\+Approximation\+::local\+\_\+objective\+\_\+value\+\_\+at\+\_\+feasible\+\_\+point} + + + +The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} +\item +/home/alireza/projects/scot/src/\+Solver/\mbox{\hyperlink{Structs_8h}{Structs.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/tabu_doxygen.sty b/docs/latex/tabu_doxygen.sty new file mode 100644 index 0000000..60fd7e8 --- /dev/null +++ b/docs/latex/tabu_doxygen.sty @@ -0,0 +1,2557 @@ +%% +%% This is file `tabu.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabu.dtx (with options: `package') +%% +%% This is a generated file. +%% Copyright (FC) 2010-2011 - lppl +%% +%% tabu : 2011/02/26 v2.8 - tabu : Flexible LaTeX tabulars +%% +%% ********************************************************************************************** +%% \begin{tabu} { preamble } => default target: \linewidth or \linegoal +%% \begin{tabu} to { preamble } => target specified +%% \begin{tabu} spread { preamble } => target relative to the ``natural width'' +%% +%% tabu works in text and in math modes. +%% +%% X columns: automatic width adjustment + horizontal and vertical alignment +%% \begin{tabu} { X[4c] X[1c] X[-2ml] } +%% +%% Horizontal lines and / or leaders: +%% \hline\hline => double horizontal line +%% \firsthline\hline => for nested tabulars +%% \lasthline\hline => for nested tabulars +%% \tabucline[line spec]{column-column} => ``funny'' lines (dash/leader) +%% Automatic lines / leaders : +%% \everyrow{\hline\hline} +%% +%% Vertical lines and / or leaders: +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt blue] } +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt on 2pt off 4pt blue] } +%% +%% Fixed vertical spacing adjustment: +%% \extrarowheight= \extrarowdepth= +%% or: \extrarowsep= => may be prefixed by \global +%% +%% Dynamic vertical spacing adjustment: +%% \abovetabulinesep= \belowtabulinesep= +%% or: \tabulinesep= => may be prefixed by \global +%% +%% delarray.sty shortcuts: in math and text modes +%% \begin{tabu} .... \({ preamble }\) +%% +%% Algorithms reports: +%% \tracingtabu=1 \tracingtabu=2 +%% +%% ********************************************************************************************** +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% This work consists of the main source file tabu.dtx +%% and the derived files +%% tabu.sty, tabu.pdf, tabu.ins +%% +%% tabu : Flexible LaTeX tabulars +%% lppl copyright 2010-2011 by FC +%% + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesPackage{tabu_doxygen}[2011/02/26 v2.8 - flexible LaTeX tabulars (FC), frozen version for doxygen] +\RequirePackage{array}[2008/09/09] +\RequirePackage{varwidth}[2009/03/30] +\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined} +\let\tabu@AtEnd\@empty +\def\TMP@EnsureCode#1={% + \edef\tabu@AtEnd{\tabu@AtEnd + \catcode#1 \the\catcode#1}% + \catcode#1=% +}% \TMP@EnsureCode +\TMP@EnsureCode 33 = 12 % ! +\TMP@EnsureCode 58 = 12 % : (for siunitx) +\TMP@EnsureCode124 = 12 % | +\TMP@EnsureCode 36 = 3 % $ = math shift +\TMP@EnsureCode 38 = 4 % & = tab alignment character +\TMP@EnsureCode 32 = 10 % space +\TMP@EnsureCode 94 = 7 % ^ +\TMP@EnsureCode 95 = 8 % _ +%% Constants -------------------------------------------------------- +\newcount \c@taburow \def\thetaburow {\number\c@taburow} +\newcount \tabu@nbcols +\newcount \tabu@cnt +\newcount \tabu@Xcol +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcount \tabu@alloc \tabu@alloc=\m@ne +\newcount \tabu@nested +\def\tabu@alloc@{\global\advance\tabu@alloc \@ne \tabu@nested\tabu@alloc} +\newdimen \tabu@target +\newdimen \tabu@spreadtarget +\newdimen \tabu@naturalX +\newdimen \tabucolX +\let\tabu@DELTA \@tempdimc +\let\tabu@thick \@tempdima +\let\tabu@on \@tempdimb +\let\tabu@off \@tempdimc +\newdimen \tabu@Xsum +\newdimen \extrarowdepth +\newdimen \abovetabulinesep +\newdimen \belowtabulinesep +\newdimen \tabustrutrule \tabustrutrule \z@ +\newtoks \tabu@thebody +\newtoks \tabu@footnotes +\newsavebox \tabu@box +\newsavebox \tabu@arstrutbox +\newsavebox \tabu@hleads +\newsavebox \tabu@vleads +\newif \iftabu@colortbl +\newif \iftabu@siunitx +\newif \iftabu@measuring +\newif \iftabu@spread +\newif \iftabu@negcoef +\newif \iftabu@everyrow +\def\tabu@everyrowtrue {\global\let\iftabu@everyrow \iftrue} +\def\tabu@everyrowfalse{\global\let\iftabu@everyrow \iffalse} +\newif \iftabu@long +\newif \iftabuscantokens +\def\tabu@rescan {\tabu@verbatim \scantokens } +%% Utilities (for internal usage) ----------------------------------- +\def\tabu@gobblespace #1 {#1} +\def\tabu@gobbletoken #1#2{#1} +\def\tabu@gobbleX{\futurelet\@let@token \tabu@gobblex} +\def\tabu@gobblex{\if ^^J\noexpand\@let@token \expandafter\@gobble + \else\ifx \@sptoken\@let@token + \expandafter\tabu@gobblespace\expandafter\tabu@gobbleX + \fi\fi +}% \tabu@gobblex +\def\tabu@X{^^J} +{\obeyspaces +\global\let\tabu@spxiii= % saves an active space (for \ifx) +\gdef\tabu@@spxiii{ }} +\def\tabu@ifenvir {% only for \multicolumn + \expandafter\tabu@if@nvir\csname\@currenvir\endcsname +}% \tabu@ifenvir +\def\tabu@if@nvir #1{\csname @\ifx\tabu#1first\else + \ifx\longtabu#1first\else + second\fi\fi oftwo\endcsname +}% \tabu@ifenvir +\def\tabu@modulo #1#2{\numexpr\ifnum\numexpr#1=\z@ 0\else #1-(#1-(#2-1)/2)/(#2)*(#2)\fi} +{\catcode`\&=3 +\gdef\tabu@strtrim #1{% #1 = control sequence to trim + \ifodd 1\ifx #1\@empty \else \ifx #1\space \else 0\fi \fi + \let\tabu@c@l@r \@empty \let#1\@empty + \else \expandafter \tabu@trimspaces #1\@nnil + \fi +}% \tabu@strtrim +\gdef\tabu@trimspaces #1\@nnil{\let\tabu@c@l@r=#2\tabu@firstspace .#1& }% +\gdef\tabu@firstspace #1#2#3 &{\tabu@lastspace #2#3&} +\gdef\tabu@lastspace #1{\def #3{#1}% + \ifx #3\tabu@c@l@r \def\tabu@c@l@r{\protect\color{#1}}\expandafter\remove@to@nnil \fi + \tabu@trimspaces #1\@nnil} +}% \catcode +\def\tabu@sanitizearg #1#2{{% + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef#2{#1}\tabu@strtrim#2\@onelevel@sanitize#2% + \expandafter}\expandafter\def\expandafter#2\expandafter{#2}% +}% \tabu@sanitizearg +\def\tabu@textbar #1{\begingroup \endlinechar\m@ne \scantokens{\def\:{|}}% + \expandafter\endgroup \expandafter#1\:% !!! semi simple group !!! +}% \tabu@textbar +\def\tabu@everyrow@bgroup{\iftabu@everyrow \begingroup \else \noalign{\ifnum0=`}\fi \fi} +\def\tabu@everyrow@egroup{% + \iftabu@everyrow \expandafter \endgroup \the\toks@ + \else \ifnum0=`{\fi}% + \fi +}% \tabu@everyrow@egroup +\def\tabu@arstrut {\global\setbox\@arstrutbox \hbox{\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \z@}% +}% \tabu@arstrut +\def\tabu@rearstrut {% + \@tempdima \arraystretch\dimexpr\ht\strutbox+\extrarowheight \relax + \@tempdimb \arraystretch\dimexpr\dp\strutbox+\extrarowdepth \relax + \ifodd 1\ifdim \ht\@arstrutbox=\@tempdima + \ifdim \dp\@arstrutbox=\@tempdimb 0 \fi\fi + \tabu@mkarstrut + \fi +}% \tabu@rearstrut +\def\tabu@@DBG #1{\ifdim\tabustrutrule>\z@ \color{#1}\fi} +\def\tabu@DBG@arstrut {\global\setbox\@arstrutbox + \hbox to\z@{\hbox to\z@{\hss + {\tabu@DBG{cyan}\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \z@ + width \tabustrutrule}\kern-\tabustrutrule + {\tabu@DBG{pink}\vrule + height \z@ + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \tabustrutrule}}}% +}% \tabu@DBG@arstrut +\def\tabu@save@decl{\toks\count@ \expandafter{\the\toks\expandafter\count@ + \@nextchar}}% +\def\tabu@savedecl{\ifcat$\d@llarend\else + \let\save@decl \tabu@save@decl \fi % no inversion of tokens in text mode +}% \tabu@savedecl +\def\tabu@finalstrut #1{\unskip\ifhmode\nobreak\fi\vrule height\z@ depth\z@ width\z@} +\newcommand*\tabuDisableCommands {\g@addto@macro\tabu@trialh@@k } +\let\tabu@trialh@@k \@empty +\def\tabu@nowrite #1#{{\afterassignment}\toks@} +\let\tabu@write\write +\let\tabu@immediate\immediate +\def\tabu@WRITE{\begingroup + \def\immediate\write{\aftergroup\endgroup + \tabu@immediate\tabu@write}% +}% \tabu@WRITE +\expandafter\def\expandafter\tabu@GenericError\expandafter{% + \expandafter\tabu@WRITE\GenericError} +\def\tabu@warn{\tabu@WRITE\PackageWarning{tabu}} +\def\tabu@noxfootnote [#1]{\@gobble} +\def\tabu@nocolor #1#{\@gobble} +\newcommand*\tabu@norowcolor[2][]{} +\def\tabu@maybesiunitx #1{\def\tabu@temp{#1}% + \futurelet\@let@token \tabu@m@ybesiunitx} +\def\tabu@m@ybesiunitx #1{\def\tabu@m@ybesiunitx {% + \ifx #1\@let@token \let\tabu@cellleft \@empty \let\tabu@cellright \@empty \fi + \tabu@temp}% \tabu@m@ybesiunitx +}\expandafter\tabu@m@ybesiunitx \csname siunitx_table_collect_begin:Nn\endcsname +\def\tabu@celllalign@def #1{\def\tabu@celllalign{\tabu@maybesiunitx{#1}}}% +%% Fixed vertical spacing adjustment: \extrarowsep ------------------ +\newcommand*\extrarowsep{\edef\tabu@C@extra{\the\numexpr\tabu@C@extra+1}% + \iftabu@everyrow \aftergroup\tabu@Gextra + \else \aftergroup\tabu@n@Gextra + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@extra} \tabu@extra +}% \extrarowsep +\def\tabu@extra {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setextrasep \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extra +\def\tabu@setextra #1#2{\def\tabu@temp{\tabu@extr@#1#2}\afterassignment\tabu@temp#2} +\def\tabu@extr@ #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extr@ +\def\tabu@setextrasep {\extrarowheight=\extrarowdepth + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth +}% \tabu@setextrasep +\def\tabu@Gextra{\ifx \tabu@G@extra\@empty \else {\tabu@Rextra}\fi} +\def\tabu@n@Gextra{\ifx \tabu@G@extra\@empty \else \noalign{\tabu@Rextra}\fi} +\def\tabu@Rextra{\tabu@Grestore \tabu@G@extra \tabu@C@extra} +\let\tabu@C@extra \z@ +\let\tabu@G@extra \@empty +%% Dynamic vertical spacing adjustment: \tabulinesep ---------------- +\newcommand*\tabulinesep{\edef\tabu@C@linesep{\the\numexpr\tabu@C@linesep+1}% + \iftabu@everyrow \aftergroup\tabu@Glinesep + \else \aftergroup\tabu@n@Glinesep + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@linesep} \tabu@linesep +}% \tabulinesep +\def\tabu@linesep {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setlinesep \abovetabulinesep + \fi \tabu@temp}% +}% \tabu@linesep +\def\tabu@setsep #1#2{\def\tabu@temp{\tabu@sets@p#1#2}\afterassignment\tabu@temp#2} +\def\tabu@sets@p #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep + \fi \tabu@temp}% +}% \tabu@sets@p +\def\tabu@setlinesep {\belowtabulinesep=\abovetabulinesep + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep +}% \tabu@setlinesep +\def\tabu@Glinesep{\ifx \tabu@G@linesep\@empty \else {\tabu@Rlinesep}\fi} +\def\tabu@n@Glinesep{\ifx \tabu@G@linesep\@empty \else \noalign{\tabu@Rlinesep}\fi} +\def\tabu@Rlinesep{\tabu@Grestore \tabu@G@linesep \tabu@C@linesep} +\let\tabu@C@linesep \z@ +\let\tabu@G@linesep \@empty +%% \global\extrarowsep and \global\tabulinesep ------------------- +\def\tabu@Gsave #1#2#3#4{\xdef#1{#1% + \toks#2{\toks\the\currentgrouplevel{\global#3\the#3\global#4\the#4}}}% +}% \tabu@Gsave +\def\tabu@Grestore#1#2{% + \toks#2{}#1\toks\currentgrouplevel\expandafter{\expandafter}\the\toks#2\relax + \ifcat$\the\toks\currentgrouplevel$\else + \global\let#1\@empty \global\let#2\z@ + \the\toks\currentgrouplevel + \fi +}% \tabu@Grestore +%% Setting code for every row --------------------------------------- +\newcommand*\everyrow{\tabu@everyrow@bgroup + \tabu@start \z@ \tabu@stop \z@ \tabu@evrstartstop +}% \everyrow +\def\tabu@evrstartstop {\@ifnextchar^% + {\afterassignment \tabu@evrstartstop \tabu@stop=}% + {\ifx ^\@let@token + \afterassignment\tabu@evrstartstop \tabu@start=% + \else \afterassignment\tabu@everyr@w \toks@ + \fi}% +}% \tabu@evrstartstop +\def\tabu@everyr@w {% + \xdef\tabu@everyrow{% + \noexpand\tabu@everyrowfalse + \let\noalign \relax + \noexpand\tabu@rowfontreset + \iftabu@colortbl \noexpand\tabu@rc@ \fi % \taburowcolors + \let\noexpand\tabu@docline \noexpand\tabu@docline@evr + \the\toks@ + \noexpand\tabu@evrh@@k + \noexpand\tabu@rearstrut + \global\advance\c@taburow \@ne}% + \iftabu@everyrow \toks@\expandafter + {\expandafter\def\expandafter\tabu@evr@L\expandafter{\the\toks@}\ignorespaces}% + \else \xdef\tabu@evr@G{\the\toks@}% + \fi + \tabu@everyrow@egroup +}% \tabu@everyr@w +\def\tabu@evr {\def\tabu@evrh@@k} % for internal use only +\tabu@evr{} +%% line style and leaders ------------------------------------------- +\newcommand*\newtabulinestyle [1]{% + {\@for \@tempa :=#1\do{\expandafter\tabu@newlinestyle \@tempa==\@nil}}% +}% \newtabulinestyle +\def\tabu@newlinestyle #1=#2=#3\@nil{\tabu@getline {#2}% + \tabu@sanitizearg {#1}\@tempa + \ifodd 1\ifx \@tempa\@empty \ifdefined\tabu@linestyle@ 0 \fi\fi + \global\expandafter\let + \csname tabu@linestyle@\@tempa \endcsname =\tabu@thestyle \fi +}% \tabu@newlinestyle +\newcommand*\tabulinestyle [1]{\tabu@everyrow@bgroup \tabu@getline{#1}% + \iftabu@everyrow + \toks@\expandafter{\expandafter \def \expandafter + \tabu@ls@L\expandafter{\tabu@thestyle}\ignorespaces}% + \gdef\tabu@ls@{\tabu@ls@L}% + \else + \global\let\tabu@ls@G \tabu@thestyle + \gdef\tabu@ls@{\tabu@ls@G}% + \fi + \tabu@everyrow@egroup +}% \tabulinestyle +\newcommand*\taburulecolor{\tabu@everyrow@bgroup \tabu@textbar \tabu@rulecolor} +\def\tabu@rulecolor #1{\toks@{}% + \def\tabu@temp #1##1#1{\tabu@ruledrsc{##1}}\@ifnextchar #1% + \tabu@temp + \tabu@rulearc +}% \tabu@rulecolor +\def\tabu@ruledrsc #1{\edef\tabu@temp{#1}\tabu@strtrim\tabu@temp + \ifx \tabu@temp\@empty \def\tabu@temp{\tabu@rule@drsc@ {}{}}% + \else \edef\tabu@temp{\noexpand\tabu@rule@drsc@ {}{\tabu@temp}}% + \fi + \tabu@temp +}% \tabu@ruledrsc@ +\def\tabu@ruledrsc@ #1#{\tabu@rule@drsc@ {#1}} +\def\tabu@rule@drsc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@{\let\CT@drsc@ \relax}% + \else \toks@{\def\CT@drsc@{\color #1{#2}}}% + \fi + \else + \ifx \\#1#2\\\global\let\CT@drsc@ \relax + \else \gdef\CT@drsc@{\color #1{#2}}% + \fi + \fi + \tabu@rulearc +}% \tabu@rule@drsc@ +\def\tabu@rulearc #1#{\tabu@rule@arc@ {#1}} +\def\tabu@rule@arc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@\expandafter{\the\toks@ \def\CT@arc@{}}% + \else \toks@\expandafter{\the\toks@ \def\CT@arc@{\color #1{#2}}}% + \fi + \toks@\expandafter{\the\toks@ + \let\tabu@arc@L \CT@arc@ + \let\tabu@drsc@L \CT@drsc@ + \ignorespaces}% + \else + \ifx \\#1#2\\\gdef\CT@arc@{}% + \else \gdef\CT@arc@{\color #1{#2}}% + \fi + \global\let\tabu@arc@G \CT@arc@ + \global\let\tabu@drsc@G \CT@drsc@ + \fi + \tabu@everyrow@egroup +}% \tabu@rule@arc@ +\def\taburowcolors {\tabu@everyrow@bgroup \@testopt \tabu@rowcolors 1} +\def\tabu@rowcolors [#1]#2#{\tabu@rowc@lors{#1}{#2}} +\def\tabu@rowc@lors #1#2#3{% + \toks@{}\@defaultunits \count@ =\number0#2\relax \@nnil + \@defaultunits \tabu@start =\number0#1\relax \@nnil + \ifnum \count@<\tw@ \count@=\tw@ \fi + \advance\tabu@start \m@ne + \ifnum \tabu@start<\z@ \tabu@start \z@ \fi + \tabu@rowcolorseries #3\in@..\in@ \@nnil +}% \tabu@rowcolors +\def\tabu@rowcolorseries #1..#2\in@ #3\@nnil {% + \ifx \in@#1\relax + \iftabu@everyrow \toks@{\def\tabu@rc@{}\let\tabu@rc@L \tabu@rc@}% + \else \gdef\tabu@rc@{}\global\let\tabu@rc@G \tabu@rc@ + \fi + \else + \ifx \\#2\\\tabu@rowcolorserieserror \fi + \tabu@sanitizearg{#1}\tabu@temp + \tabu@sanitizearg{#2}\@tempa + \advance\count@ \m@ne + \iftabu@everyrow + \def\tabu@rc@ ##1##2##3##4{\def\tabu@rc@{% + \ifnum ##2=\c@taburow + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{##3}{##4}\fi + \ifnum \c@taburow<##2 \else + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\z@ + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}\fi}% + }\edef\x{\noexpand\tabu@rc@ {\the\count@} + {\the\tabu@start} + {\tabu@temp} + {\@tempa}% + }\x + \toks@\expandafter{\expandafter\def\expandafter\tabu@rc@\expandafter{\tabu@rc@}}% + \toks@\expandafter{\the\toks@ \let\tabu@rc@L \tabu@rc@ \ignorespaces}% + \else % inside \noalign + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{\tabu@temp}{\@tempa}% + \expandafter\resetcolorseries\expandafter[\the\count@]{tabu@rcseries@\the\tabu@nested}% + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \let\noalign \relax \rowcolor{tabu@rc@\the\tabu@nested}% + \def\tabu@rc@ ##1##2{\gdef\tabu@rc@{% + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\@ne + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}}% + }\edef\x{\noexpand\tabu@rc@{\the\count@}{\the\c@taburow}}\x + \global\let\tabu@rc@G \tabu@rc@ + \fi + \fi + \tabu@everyrow@egroup +}% \tabu@rowcolorseries +\tabuDisableCommands {\let\tabu@rc@ \@empty } +\def\tabu@rowcolorserieserror {\PackageError{tabu} + {Invalid syntax for \string\taburowcolors + \MessageBreak Please look at the documentation!}\@ehd +}% \tabu@rowcolorserieserror +\newcommand*\tabureset {% + \tabulinesep=\z@ \extrarowsep=\z@ \extratabsurround=\z@ + \tabulinestyle{}\everyrow{}\taburulecolor||{}\taburowcolors{}% +}% \tabureset +%% Parsing the line styles ------------------------------------------ +\def\tabu@getline #1{\begingroup + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef\tabu@temp{#1}\tabu@sanitizearg{#1}\@tempa + \let\tabu@thestyle \relax + \ifcsname tabu@linestyle@\@tempa \endcsname + \edef\tabu@thestyle{\endgroup + \def\tabu@thestyle{\expandafter\noexpand + \csname tabu@linestyle@\@tempa\endcsname}% + }\tabu@thestyle + \else \expandafter\tabu@definestyle \tabu@temp \@nil + \fi +}% \tabu@getline +\def\tabu@definestyle #1#2\@nil {\endlinechar \m@ne \makeatletter + \tabu@thick \maxdimen \tabu@on \maxdimen \tabu@off \maxdimen + \let\tabu@c@lon \@undefined \let\tabu@c@loff \@undefined + \ifodd 1\ifcat .#1\else\ifcat\relax #1\else 0\fi\fi % catcode 12 or non expandable cs + \def\tabu@temp{\tabu@getparam{thick}}% + \else \def\tabu@temp{\tabu@getparam{thick}\maxdimen}% + \fi + {% + \let\tabu@ \relax + \def\:{\obeyspaces \tabu@oXIII \tabu@commaXIII \edef\:}% (space active \: happy ;-)) + \scantokens{\:{\tabu@temp #1#2 \tabu@\tabu@}}% + \expandafter}\expandafter + \def\expandafter\:\expandafter{\:}% line spec rewritten now ;-) + \def\;{\def\:}% + \scantokens\expandafter{\expandafter\;\expandafter{\:}}% space is now inactive (catcode 10) + \let\tabu@ \tabu@getcolor \:% all arguments are ready now ;-) + \ifdefined\tabu@c@lon \else \let\tabu@c@lon\@empty \fi + \ifx \tabu@c@lon\@empty \def\tabu@c@lon{\CT@arc@}\fi + \ifdefined\tabu@c@loff \else \let\tabu@c@loff \@empty \fi + \ifdim \tabu@on=\maxdimen \ifdim \tabu@off<\maxdimen + \tabu@on \tabulineon \fi\fi + \ifdim \tabu@off=\maxdimen \ifdim \tabu@on<\maxdimen + \tabu@off \tabulineoff \fi\fi + \ifodd 1\ifdim \tabu@off=\maxdimen \ifdim \tabu@on=\maxdimen 0 \fi\fi + \in@true % + \else \in@false % + \fi + \ifdim\tabu@thick=\maxdimen \def\tabu@thick{\arrayrulewidth}% + \else \edef\tabu@thick{\the\tabu@thick}% + \fi + \edef \tabu@thestyle ##1##2{\endgroup + \def\tabu@thestyle{% + \ifin@ \noexpand\tabu@leadersstyle {\tabu@thick} + {\the\tabu@on}{##1} + {\the\tabu@off}{##2}% + \else \noexpand\tabu@rulesstyle + {##1\vrule width \tabu@thick}% + {##1\leaders \hrule height \tabu@thick \hfil}% + \fi}% + }\expandafter \expandafter + \expandafter \tabu@thestyle \expandafter + \expandafter \expandafter + {\expandafter\tabu@c@lon\expandafter}\expandafter{\tabu@c@loff}% +}% \tabu@definestyle +{\catcode`\O=\active \lccode`\O=`\o \catcode`\,=\active + \lowercase{\gdef\tabu@oXIII {\catcode`\o=\active \let O=\tabu@oxiii}} + \gdef\tabu@commaXIII {\catcode`\,=\active \let ,=\space} +}% \catcode +\def\tabu@oxiii #1{% + \ifcase \ifx n#1\z@ \else + \ifx f#1\@ne\else + \tw@ \fi\fi + \expandafter\tabu@onxiii + \or \expandafter\tabu@ofxiii + \else o% + \fi#1}% +\def\tabu@onxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx \tabu@spxiii#2\@ne\else + \tw@ \fi\fi\fi + \tabu@getparam{on}#2\expandafter\@gobble + \or \expandafter\tabu@onxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}}% +\def\tabu@ofxiii #1#2{% + \ifx #2f\expandafter\tabu@offxiii + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@offxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx\tabu@spxiii#2\@ne \else + \tw@ \fi\fi\fi + \tabu@getparam{off}#2\expandafter\@gobble + \or \expandafter\tabu@offxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@getparam #1{\tabu@ \csname tabu@#1\endcsname=} +\def\tabu@getcolor #1{% \tabu@ <- \tabu@getcolor after \edef + \ifx \tabu@#1\else % no more spec + \let\tabu@theparam=#1\afterassignment \tabu@getc@l@r #1\fi +}% \tabu@getcolor +\def\tabu@getc@l@r #1\tabu@ {% + \def\tabu@temp{#1}\tabu@strtrim \tabu@temp + \ifx \tabu@temp\@empty + \else%\ifcsname \string\color@\tabu@temp \endcsname % if the color exists + \ifx \tabu@theparam \tabu@off \let\tabu@c@loff \tabu@c@l@r + \else \let\tabu@c@lon \tabu@c@l@r + \fi + %\else \tabu@warncolour{\tabu@temp}% + \fi%\fi + \tabu@ % next spec +}% \tabu@getc@l@r +\def\tabu@warncolour #1{\PackageWarning{tabu} + {Color #1 is not defined. Default color used}% +}% \tabu@warncolour +\def\tabu@leadersstyle #1#2#3#4#5{\def\tabu@leaders{{#1}{#2}{#3}{#4}{#5}}% + \ifx \tabu@leaders\tabu@leaders@G \else + \tabu@LEADERS{#1}{#2}{#3}{#4}{#5}\fi +}% \tabu@leadersstyle +\def\tabu@rulesstyle #1#2{\let\tabu@leaders \@undefined + \gdef\tabu@thevrule{#1}\gdef\tabu@thehrule{#2}% +}% \tabu@rulesstyle +%% The leaders boxes ------------------------------------------------ +\def\tabu@LEADERS #1#2#3#4#5{%% width, dash, dash color, gap, gap color + {\let\color \tabu@color % => during trials -> \color = \tabu@nocolor + {% % but the leaders boxes should have colors ! + \def\@therule{\vrule}\def\@thick{height}\def\@length{width}% + \def\@box{\hbox}\def\@unbox{\unhbox}\def\@elt{\wd}% + \def\@skip{\hskip}\def\@ss{\hss}\def\tabu@leads{\tabu@hleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thehleaders \tabu@theleaders + }% + {% + \def\@therule{\hrule}\def\@thick{width}\def\@length{height}% + \def\@box{\vbox}\def\@unbox{\unvbox}\def\@elt{\ht}% + \def\@skip{\vskip}\def\@ss{\vss}\def\tabu@leads{\tabu@vleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thevleaders \tabu@theleaders + }% + \gdef\tabu@leaders@G{{#1}{#2}{#3}{#4}{#5}}% + }% +}% \tabu@LEADERS +\def\tabu@therule #1#2{\@therule \@thick#1\@length\dimexpr#2/2 \@depth\z@} +\def\tabu@l@@d@rs #1#2#3#4#5{%% width, dash, dash color, gap, gap color + \global\setbox \tabu@leads=\@box{% + {#3\tabu@therule{#1}{#2}}% + \ifx\\#5\\\@skip#4\else{#5\tabu@therule{#1}{#4*2}}\fi + {#3\tabu@therule{#1}{#2}}}% + \global\setbox\tabu@leads=\@box to\@elt\tabu@leads{\@ss + {#3\tabu@therule{#1}{#2}}\@unbox\tabu@leads}% + \edef\tabu@theleaders ##1{\def\noexpand\tabu@theleaders {% + {##1\tabu@therule{#1}{#2}}% + \xleaders \copy\tabu@leads \@ss + \tabu@therule{0pt}{-#2}{##1\tabu@therule{#1}{#2}}}% + }\tabu@theleaders{#3}% +}% \tabu@l@@d@rs +%% \tabu \endtabu \tabu* \longtabu \endlongtabu \longtabu* ---------- +\newcommand*\tabu {\tabu@longfalse + \ifmmode \def\tabu@ {\array}\def\endtabu {\endarray}% + \else \def\tabu@ {\tabu@tabular}\def\endtabu {\endtabular}\fi + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endtabu*\endcsname{\endtabu}% + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {tabu} +\let\tabu@tabular \tabular % +\expandafter\def\csname tabu*\endcsname{\tabuscantokenstrue \tabu} +\newcommand*\longtabu {\tabu@longtrue + \ifmmode\PackageError{tabu}{longtabu not allowed in math mode}\fi + \def\tabu@{\longtable}\def\endlongtabu{\endlongtable}% + \LTchunksize=\@M + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endlongtabu*\endcsname{\endlongtabu}% + \let\LT@startpbox \tabu@LT@startpbox % \everypar{ array struts } + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {longtabu} +\expandafter\def\csname longtabu*\endcsname{\tabuscantokenstrue \longtabu} +\def\tabu@nolongtabu{\PackageError{tabu} + {longtabu requires the longtable package}\@ehd} +%% Read the target and then : \tabular or \@array ------------------ +\def\tabu@settarget {\futurelet\@let@token \tabu@sett@rget } +\def\tabu@sett@rget {\tabu@target \z@ + \ifcase \ifx \bgroup\@let@token \z@ \else + \ifx \@sptoken\@let@token \@ne \else + \if t\@let@token \tw@ \else + \if s\@let@token \thr@@\else + \z@\fi\fi\fi\fi + \expandafter\tabu@begin + \or \expandafter\tabu@gobblespace\expandafter\tabu@settarget + \or \expandafter\tabu@to + \or \expandafter\tabu@spread + \fi +}% \tabu@sett@rget +\def\tabu@to to{\def\tabu@halignto{to}\tabu@gettarget} +\def\tabu@spread spread{\tabu@spreadtrue\def\tabu@halignto{spread}\tabu@gettarget} +\def\tabu@gettarget {\afterassignment\tabu@linegoaltarget \tabu@target } +\def\tabu@linegoaltarget {\futurelet\tabu@temp \tabu@linegoalt@rget } +\def\tabu@linegoalt@rget {% + \ifx \tabu@temp\LNGL@setlinegoal + \LNGL@setlinegoal \expandafter \@firstoftwo \fi % @gobbles \LNGL@setlinegoal + \tabu@begin +}% \tabu@linegoalt@rget +\def\tabu@begin #1#{% + \iftabu@measuring \expandafter\tabu@nestedmeasure \fi + \ifdim \tabu@target=\z@ \let\tabu@halignto \@empty + \else \edef\tabu@halignto{\tabu@halignto\the\tabu@target}% + \fi + \@testopt \tabu@tabu@ \tabu@aligndefault #1\@nil +}% \tabu@begin +\long\def\tabu@tabu@ [#1]#2\@nil #3{\tabu@setup + \def\tabu@align {#1}\def\tabu@savedpream{\NC@find #3}% + \tabu@ [\tabu@align ]#2{#3\tabu@rewritefirst }% +}% \tabu@tabu@ +\def\tabu@nestedmeasure {% + \ifodd 1\iftabu@spread \else \ifdim\tabu@target=\z@ \else 0 \fi\fi\relax + \tabu@spreadtrue + \else \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}% + \expandafter\tabu@collectbody\expandafter\tabu@quickrule + \expandafter\endgroup + \fi +}% \tabu@nestedmeasure +\def\tabu@quickrule {\indent\vrule height\z@ depth\z@ width\tabu@target} +%% \tabu@setup \tabu@init \tabu@indent +\def\tabu@setup{\tabu@alloc@ + \ifcase \tabu@nested + \ifmmode \else \iftabu@spread\else \ifdim\tabu@target=\z@ + \let\tabu@afterendpar \par + \fi\fi\fi + \def\tabu@aligndefault{c}\tabu@init \tabu@indent + \else % + \def\tabu@aligndefault{t}\let\tabudefaulttarget \linewidth + \fi + \let\tabu@thetarget \tabudefaulttarget \let\tabu@restored \@undefined + \edef\tabu@NC@list{\the\NC@list}\NC@list{\NC@do \tabu@rewritefirst}% + \everycr{}\let\@startpbox \tabu@startpbox % for nested tabu inside longtabu... + \let\@endpbox \tabu@endpbox % idem " " " " " " + \let\@tabarray \tabu@tabarray % idem " " " " " " + \tabu@setcleanup \tabu@setreset +}% \tabu@setup +\def\tabu@init{\tabu@starttimer \tabu@measuringfalse + \edef\tabu@hfuzz {\the\dimexpr\hfuzz+1sp}\global\tabu@footnotes{}% + \let\firsthline \tabu@firsthline \let\lasthline \tabu@lasthline + \let\firstline \tabu@firstline \let\lastline \tabu@lastline + \let\hline \tabu@hline \let\@xhline \tabu@xhline + \let\color \tabu@color \let\@arstrutbox \tabu@arstrutbox + \iftabu@colortbl\else\let\LT@@hline \tabu@LT@@hline \fi + \tabu@trivlist % + \let\@footnotetext \tabu@footnotetext \let\@xfootnotetext \tabu@xfootnotetext + \let\@xfootnote \tabu@xfootnote \let\centering \tabu@centering + \let\raggedright \tabu@raggedright \let\raggedleft \tabu@raggedleft + \let\tabudecimal \tabu@tabudecimal \let\Centering \tabu@Centering + \let\RaggedRight \tabu@RaggedRight \let\RaggedLeft \tabu@RaggedLeft + \let\justifying \tabu@justifying \let\rowfont \tabu@rowfont + \let\fbox \tabu@fbox \let\color@b@x \tabu@color@b@x + \let\tabu@@everycr \everycr \let\tabu@@everypar \everypar + \let\tabu@prepnext@tokORI \prepnext@tok\let\prepnext@tok \tabu@prepnext@tok + \let\tabu@multicolumnORI\multicolumn \let\multicolumn \tabu@multicolumn + \let\tabu@startpbox \@startpbox % for nested tabu inside longtabu pfff !!! + \let\tabu@endpbox \@endpbox % idem " " " " " " " + \let\tabu@tabarray \@tabarray % idem " " " " " " " + \tabu@adl@fix \let\endarray \tabu@endarray % colortbl & arydshln (delarray) + \iftabu@colortbl\CT@everycr\expandafter{\expandafter\iftabu@everyrow \the\CT@everycr \fi}\fi +}% \tabu@init +\def\tabu@indent{% correction for indentation + \ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget + \everypar\expandafter{% + \the\everypar\everypar\expandafter{\the\everypar}% + \setbox\z@=\lastbox + \ifdim\wd\z@>\z@ \edef\tabu@thetarget + {\the\dimexpr -\wd\z@+\tabudefaulttarget}\fi + \box\z@}% + \fi\fi +}% \tabu@indent +\def\tabu@setcleanup {% saves last global assignments + \ifodd 1\ifmmode \else \iftabu@long \else 0\fi\fi\relax + \def\tabu@aftergroupcleanup{% + \def\tabu@aftergroupcleanup{\aftergroup\tabu@cleanup}}% + \else + \def\tabu@aftergroupcleanup{% + \aftergroup\aftergroup\aftergroup\tabu@cleanup + \let\tabu@aftergroupcleanup \relax}% + \fi + \let\tabu@arc@Gsave \tabu@arc@G + \let\tabu@arc@G \tabu@arc@L % + \let\tabu@drsc@Gsave \tabu@drsc@G + \let\tabu@drsc@G \tabu@drsc@L % + \let\tabu@ls@Gsave \tabu@ls@G + \let\tabu@ls@G \tabu@ls@L % + \let\tabu@rc@Gsave \tabu@rc@G + \let\tabu@rc@G \tabu@rc@L % + \let\tabu@evr@Gsave \tabu@evr@G + \let\tabu@evr@G \tabu@evr@L % + \let\tabu@celllalign@save \tabu@celllalign + \let\tabu@cellralign@save \tabu@cellralign + \let\tabu@cellleft@save \tabu@cellleft + \let\tabu@cellright@save \tabu@cellright + \let\tabu@@celllalign@save \tabu@@celllalign + \let\tabu@@cellralign@save \tabu@@cellralign + \let\tabu@@cellleft@save \tabu@@cellleft + \let\tabu@@cellright@save \tabu@@cellright + \let\tabu@rowfontreset@save \tabu@rowfontreset + \let\tabu@@rowfontreset@save\tabu@@rowfontreset + \let\tabu@rowfontreset \@empty + \edef\tabu@alloc@save {\the\tabu@alloc}% restore at \tabu@reset + \edef\c@taburow@save {\the\c@taburow}% + \edef\tabu@naturalX@save {\the\tabu@naturalX}% + \let\tabu@naturalXmin@save \tabu@naturalXmin + \let\tabu@naturalXmax@save \tabu@naturalXmax + \let\tabu@mkarstrut@save \tabu@mkarstrut + \edef\tabu@clarstrut{% + \extrarowheight \the\dimexpr \ht\@arstrutbox-\ht\strutbox \relax + \extrarowdepth \the\dimexpr \dp\@arstrutbox-\dp\strutbox \relax + \let\noexpand\@arraystretch \@ne \noexpand\tabu@rearstrut}% +}% \tabu@setcleanup +\def\tabu@cleanup {\begingroup + \globaldefs\@ne \tabu@everyrowtrue + \let\tabu@arc@G \tabu@arc@Gsave + \let\CT@arc@ \tabu@arc@G + \let\tabu@drsc@G \tabu@drsc@Gsave + \let\CT@drsc@ \tabu@drsc@G + \let\tabu@ls@G \tabu@ls@Gsave + \let\tabu@ls@ \tabu@ls@G + \let\tabu@rc@G \tabu@rc@Gsave + \let\tabu@rc@ \tabu@rc@G + \let\CT@do@color \relax + \let\tabu@evr@G \tabu@evr@Gsave + \let\tabu@celllalign \tabu@celllalign@save + \let\tabu@cellralign \tabu@cellralign@save + \let\tabu@cellleft \tabu@cellleft@save + \let\tabu@cellright \tabu@cellright@save + \let\tabu@@celllalign \tabu@@celllalign@save + \let\tabu@@cellralign \tabu@@cellralign@save + \let\tabu@@cellleft \tabu@@cellleft@save + \let\tabu@@cellright \tabu@@cellright@save + \let\tabu@rowfontreset \tabu@rowfontreset@save + \let\tabu@@rowfontreset \tabu@@rowfontreset@save + \tabu@naturalX =\tabu@naturalX@save + \let\tabu@naturalXmax \tabu@naturalXmax@save + \let\tabu@naturalXmin \tabu@naturalXmin@save + \let\tabu@mkarstrut \tabu@mkarstrut@save + \c@taburow =\c@taburow@save + \ifcase \tabu@nested \tabu@alloc \m@ne\fi + \endgroup % + \ifcase \tabu@nested + \the\tabu@footnotes \global\tabu@footnotes{}% + \tabu@afterendpar \tabu@elapsedtime + \fi + \tabu@clarstrut + \everyrow\expandafter {\tabu@evr@G}% +}% \tabu@cleanup +\let\tabu@afterendpar \relax +\def\tabu@setreset {% + \edef\tabu@savedparams {% \relax for \tabu@message@save + \ifmmode \col@sep \the\arraycolsep + \else \col@sep \the\tabcolsep \fi \relax + \arrayrulewidth \the\arrayrulewidth \relax + \doublerulesep \the\doublerulesep \relax + \extratabsurround \the\extratabsurround \relax + \extrarowheight \the\extrarowheight \relax + \extrarowdepth \the\extrarowdepth \relax + \abovetabulinesep \the\abovetabulinesep \relax + \belowtabulinesep \the\belowtabulinesep \relax + \def\noexpand\arraystretch{\arraystretch}% + \ifdefined\minrowclearance \minrowclearance\the\minrowclearance\relax\fi}% + \begingroup + \@temptokena\expandafter{\tabu@savedparams}% => only for \savetabu / \usetabu + \ifx \tabu@arc@L\relax \else \tabu@setsave \tabu@arc@L \fi + \ifx \tabu@drsc@L\relax \else \tabu@setsave \tabu@drsc@L \fi + \tabu@setsave \tabu@ls@L \tabu@setsave \tabu@evr@L + \expandafter \endgroup \expandafter + \def\expandafter\tabu@saved@ \expandafter{\the\@temptokena + \let\tabu@arc@G \tabu@arc@L + \let\tabu@drsc@G \tabu@drsc@L + \let\tabu@ls@G \tabu@ls@L + \let\tabu@rc@G \tabu@rc@L + \let\tabu@evr@G \tabu@evr@L}% + \def\tabu@reset{\tabu@savedparams + \tabu@everyrowtrue \c@taburow \z@ + \let\CT@arc@ \tabu@arc@L + \let\CT@drsc@ \tabu@drsc@L + \let\tabu@ls@ \tabu@ls@L + \let\tabu@rc@ \tabu@rc@L + \global\tabu@alloc \tabu@alloc@save + \everyrow\expandafter{\tabu@evr@L}}% +}% \tabu@reset +\def\tabu@setsave #1{\expandafter\tabu@sets@ve #1\@nil{#1}} +\long\def\tabu@sets@ve #1\@nil #2{\@temptokena\expandafter{\the\@temptokena \def#2{#1}}} +%% The Rewriting Process ------------------------------------------- +\def\tabu@newcolumntype #1{% + \expandafter\tabu@new@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@newcolumntype +\def\tabu@new@columntype #1#2#3{% + \def#1##1#3{\NC@{##1}}% + \let#2\relax \newcommand*#2% +}% \tabu@new@columntype +\def\tabu@privatecolumntype #1{% + \expandafter\tabu@private@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\expandafter\endcsname + \csname tabu@NC@find@\string#1\expandafter\endcsname + \csname tabu@NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@privatecolumntype +\def\tabu@private@columntype#1#2#3#4{% + \g@addto@macro\tabu@privatecolumns{\let#1#3\let#2#4}% + \tabu@new@columntype#3#4% +}% \tabu@private@columntype +\let\tabu@privatecolumns \@empty +\newcommand*\tabucolumn [1]{\expandafter \def \expandafter + \tabu@highprioritycolumns\expandafter{\tabu@highprioritycolumns + \NC@do #1}}% +\let\tabu@highprioritycolumns \@empty +%% The | ``column'' : rewriting process -------------------------- +\tabu@privatecolumntype |{\tabu@rewritevline} +\newcommand*\tabu@rewritevline[1][]{\tabu@vlinearg{#1}% + \expandafter \NC@find \tabu@rewritten} +\def\tabu@lines #1{% + \ifx|#1\else \tabu@privatecolumntype #1{\tabu@rewritevline}\fi + \NC@list\expandafter{\the\NC@list \NC@do #1}% +}% \tabu@lines@ +\def\tabu@vlinearg #1{% + \ifx\\#1\\\def\tabu@thestyle {\tabu@ls@}% + \else\tabu@getline {#1}% + \fi + \def\tabu@rewritten ##1{\def\tabu@rewritten{!{##1\tabu@thevline}}% + }\expandafter\tabu@rewritten\expandafter{\tabu@thestyle}% + \expandafter \tabu@keepls \tabu@thestyle \@nil +}% \tabu@vlinearg +\def\tabu@keepls #1\@nil{% + \ifcat $\@cdr #1\@nil $% + \ifx \relax#1\else + \ifx \tabu@ls@#1\else + \let#1\relax + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@savels\noexpand#1}\fi\fi\fi +}% \tabu@keepls +\def\tabu@thevline {\begingroup + \ifdefined\tabu@leaders + \setbox\@tempboxa=\vtop to\dimexpr + \ht\@arstrutbox+\dp\@arstrutbox{{\tabu@thevleaders}}% + \ht\@tempboxa=\ht\@arstrutbox \dp\@tempboxa=\dp\@arstrutbox + \box\@tempboxa + \else + \tabu@thevrule + \fi \endgroup +}% \tabu@thevline +\def\tabu@savels #1{% + \expandafter\let\csname\string#1\endcsname #1% + \expandafter\def\expandafter\tabu@reset\expandafter{\tabu@reset + \tabu@resetls#1}}% +\def\tabu@resetls #1{\expandafter\let\expandafter#1\csname\string#1\endcsname}% +%% \multicolumn inside tabu environment ----------------------------- +\tabu@newcolumntype \tabu@rewritemulticolumn{% + \aftergroup \tabu@endrewritemulticolumn % after \@mkpream group + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \tabu@savedecl + \tabu@privatecolumns + \NC@list\expandafter{\the\expandafter\NC@list \tabu@NC@list}% + \let\tabu@savels \relax + \NC@find +}% \tabu@rewritemulticolumn +\def\tabu@endrewritemulticolumn{\gdef\tabu@mkpreambuffer{}\endgroup} +\def\tabu@multicolumn{\tabu@ifenvir \tabu@multic@lumn \tabu@multicolumnORI} +\long\def\tabu@multic@lumn #1#2#3{\multispan{#1}\begingroup + \tabu@everyrowtrue + \NC@list{\NC@do \tabu@rewritemulticolumn}% + \expandafter\@gobbletwo % gobbles \multispan{#1} + \tabu@multicolumnORI{#1}{\tabu@rewritemulticolumn #2}% + {\iftabuscantokens \tabu@rescan \else \expandafter\@firstofone \fi + {#3}}% +}% \tabu@multic@lumn +%% The X column(s): rewriting process ----------------------------- +\tabu@privatecolumntype X[1][]{\begingroup \tabu@siunitx{\endgroup \tabu@rewriteX {#1}}} +\def\tabu@nosiunitx #1{#1{}{}\expandafter \NC@find \tabu@rewritten } +\def\tabu@siunitx #1{\@ifnextchar \bgroup + {\tabu@rewriteX@Ss{#1}} + {\tabu@nosiunitx{#1}}} +\def\tabu@rewriteX@Ss #1#2{\@temptokena{}% + \@defaultunits \let\tabu@temp =#2\relax\@nnil + \ifodd 1\ifx S\tabu@temp \else \ifx s\tabu@temp \else 0 \fi\fi + \def\NC@find{\def\NC@find >####1####2<####3\relax{#1 {####1}{####3}% + }\expandafter\NC@find \the\@temptokena \relax + }\expandafter\NC@rewrite@S \@gobble #2\relax + \else \tabu@siunitxerror + \fi + \expandafter \NC@find \tabu@rewritten +}% \tabu@rewriteX@Ss +\def\tabu@siunitxerror {\PackageError{tabu}{Not a S nor s column ! + \MessageBreak X column can only embed siunitx S or s columns}\@ehd +}% \tabu@siunitxerror +\def\tabu@rewriteX #1#2#3{\tabu@Xarg {#1}{#2}{#3}% + \iftabu@measuring + \else \tabu@measuringtrue % first X column found in the preamble + \let\@halignto \relax \let\tabu@halignto \relax + \iftabu@spread \tabu@spreadtarget \tabu@target \tabu@target \z@ + \else \tabu@spreadtarget \z@ \fi + \ifdim \tabu@target=\z@ + \setlength\tabu@target \tabu@thetarget + \tabu@message{\tabu@message@defaulttarget}% + \else \tabu@message{\tabu@message@target}\fi + \fi +}% \tabu@rewriteX +\def\tabu@rewriteXrestore #1#2#3{\let\@halignto \relax + \def\tabu@rewritten{l}} +\def\tabu@Xarg #1#2#3{% + \advance\tabu@Xcol \@ne \let\tabu@Xlcr \@empty + \let\tabu@Xdisp \@empty \let\tabu@Xmath \@empty + \ifx\\#1\\% + \def\tabu@rewritten{p}\tabucolX \p@ % + \else + \let\tabu@rewritten \@empty \let\tabu@temp \@empty \tabucolX \z@ + \tabu@Xparse {}#1\relax + \fi + \tabu@Xrewritten{#2}{#3}% +}% \tabu@Xarg +\def\tabu@Xparse #1{\futurelet\@let@token \tabu@Xtest} +\expandafter\def\expandafter\tabu@Xparsespace\space{\tabu@Xparse{}} +\def\tabu@Xtest{% + \ifcase \ifx \relax\@let@token \z@ \else + \if ,\@let@token \m@ne\else + \if p\@let@token 1\else + \if m\@let@token 2\else + \if b\@let@token 3\else + \if l\@let@token 4\else + \if c\@let@token 5\else + \if r\@let@token 6\else + \if j\@let@token 7\else + \if L\@let@token 8\else + \if C\@let@token 9\else + \if R\@let@token 10\else + \if J\@let@token 11\else + \ifx \@sptoken\@let@token 12\else + \if .\@let@token 13\else + \if -\@let@token 13\else + \ifcat $\@let@token 14\else + 15\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \or \tabu@Xtype {p}% + \or \tabu@Xtype {m}% + \or \tabu@Xtype {b}% + \or \tabu@Xalign \raggedright\relax + \or \tabu@Xalign \centering\relax + \or \tabu@Xalign \raggedleft\relax + \or \tabu@Xalign \tabu@justify\relax + \or \tabu@Xalign \RaggedRight\raggedright + \or \tabu@Xalign \Centering\centering + \or \tabu@Xalign \RaggedLeft\raggedleft + \or \tabu@Xalign \justifying\tabu@justify + \or \expandafter \tabu@Xparsespace + \or \expandafter \tabu@Xcoef + \or \expandafter \tabu@Xm@th + \or \tabu@Xcoef{}% + \else\expandafter \tabu@Xparse + \fi +}% \tabu@Xtest +\def\tabu@Xalign #1#2{% + \ifx \tabu@Xlcr\@empty \else \PackageWarning{tabu} + {Duplicate horizontal alignment specification}\fi + \ifdefined#1\def\tabu@Xlcr{#1}\let#1\relax + \else \def\tabu@Xlcr{#2}\let#2\relax\fi + \expandafter\tabu@Xparse +}% \tabu@Xalign +\def\tabu@Xtype #1{% + \ifx \tabu@rewritten\@empty \else \PackageWarning{tabu} + {Duplicate vertical alignment specification}\fi + \def\tabu@rewritten{#1}\expandafter\tabu@Xparse +}% \tabu@Xtype +\def\tabu@Xcoef#1{\edef\tabu@temp{\tabu@temp#1}% + \afterassignment\tabu@Xc@ef \tabu@cnt\number\if-#10\fi +}% \tabu@Xcoef +\def\tabu@Xc@ef{\advance\tabucolX \tabu@temp\the\tabu@cnt\p@ + \tabu@Xparse{}% +}% \tabu@Xc@ef +\def\tabu@Xm@th #1{\futurelet \@let@token \tabu@Xd@sp} +\def\tabu@Xd@sp{\let\tabu@Xmath=$% + \ifx $\@let@token \def\tabu@Xdisp{\displaystyle}% + \expandafter\tabu@Xparse + \else \expandafter\tabu@Xparse\expandafter{\expandafter}% + \fi +}% \tabu@Xd@sp +\def\tabu@Xrewritten {% + \ifx \tabu@rewritten\@empty \def\tabu@rewritten{p}\fi + \ifdim \tabucolX<\z@ \tabu@negcoeftrue + \else\ifdim \tabucolX=\z@ \tabucolX \p@ + \fi\fi + \edef\tabu@temp{{\the\tabu@Xcol}{\tabu@strippt\tabucolX}}% + \edef\tabu@Xcoefs{\tabu@Xcoefs \tabu@ \tabu@temp}% + \edef\tabu@rewritten ##1##2{\def\noexpand\tabu@rewritten{% + >{\tabu@Xlcr \ifx$\tabu@Xmath$\tabu@Xdisp\fi ##1}% + \tabu@rewritten {\tabu@hsize \tabu@temp}% + <{##2\ifx$\tabu@Xmath$\fi}}% + }\tabu@rewritten +}% \tabu@Xrewritten +\def\tabu@hsize #1#2{% + \ifdim #2\p@<\z@ + \ifdim \tabucolX=\maxdimen \tabu@wd{#1}\else + \ifdim \tabu@wd{#1}<-#2\tabucolX \tabu@wd{#1}\else -#2\tabucolX\fi + \fi + \else #2\tabucolX + \fi +}% \tabu@hsize +%% \usetabu and \preamble: rewriting process --------------------- +\tabu@privatecolumntype \usetabu [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\let\tabu@rewriteX \tabu@rewriteXrestore + \csname tabu@saved@\string#1\expandafter\endcsname\expandafter\@ne}% + \fi +}% \NC@rewrite@\usetabu +\tabu@privatecolumntype \preamble [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\csname tabu@saved@\string#1\expandafter\endcsname\expandafter\z@}% + \fi +}% \NC@rewrite@\preamble +%% Controlling the rewriting process ------------------------------- +\tabu@newcolumntype \tabu@rewritefirst{% + \iftabu@long \aftergroup \tabu@longpream % + \else \aftergroup \tabu@pream + \fi + \let\tabu@ \relax \let\tabu@hsize \relax + \let\tabu@Xcoefs \@empty \let\tabu@savels \relax + \tabu@Xcol \z@ \tabu@cnt \tw@ + \gdef\tabu@mkpreambuffer{\tabu@{}}\tabu@measuringfalse + \global\setbox\@arstrutbox \box\@arstrutbox + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \NC@list\expandafter{\the\NC@list \NC@do X}% + \iftabu@siunitx % + \NC@list\expandafter{\the\NC@list \NC@do S\NC@do s}\fi + \NC@list\expandafter{\the\expandafter\NC@list \tabu@highprioritycolumns}% + \expandafter\def\expandafter\tabu@NC@list\expandafter{% + \the\expandafter\NC@list \tabu@NC@list}% % * | X S + \NC@list\expandafter{\expandafter \NC@do \expandafter\usetabu + \expandafter \NC@do \expandafter\preamble + \the\NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \tabu@savedecl + \tabu@privatecolumns + \edef\tabu@prev{\the\@temptokena}\NC@find \tabu@rewritemiddle +}% NC@rewrite@\tabu@rewritefirst +\tabu@newcolumntype \tabu@rewritemiddle{% + \edef\tabu@temp{\the\@temptokena}\NC@find \tabu@rewritelast +}% \NC@rewrite@\tabu@rewritemiddle +\tabu@newcolumntype \tabu@rewritelast{% + \ifx \tabu@temp\tabu@prev \advance\tabu@cnt \m@ne + \NC@list\expandafter{\tabu@NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \else \let\tabu@prev\tabu@temp + \fi + \ifcase \tabu@cnt \expandafter\tabu@endrewrite + \else \expandafter\NC@find \expandafter\tabu@rewritemiddle + \fi +}% \NC@rewrite@\tabu@rewritelast +%% Choosing the strategy -------------------------------------------- +\def\tabu@endrewrite {% + \let\tabu@temp \NC@find + \ifx \@arrayright\relax \let\@arrayright \@empty \fi + \count@=% + \ifx \@finalstrut\tabu@finalstrut \z@ % outer in mode 0 print + \iftabu@measuring + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@target \csname tabu@\the\tabu@nested.T\endcsname + \tabucolX \csname tabu@\the\tabu@nested.X\endcsname + \edef\@halignto {\ifx\@arrayright\@empty to\tabu@target\fi}}% + \fi + \else\iftabu@measuring 4 % X columns + \xdef\tabu@mkpreambuffer{\tabu@{\tabu@mkpreambuffer + \tabu@target \the\tabu@target + \tabu@spreadtarget \the\tabu@spreadtarget}% + \def\noexpand\tabu@Xcoefs{\tabu@Xcoefs}% + \edef\tabu@halignto{\ifx \@arrayright\@empty to\tabu@target\fi}}% + \let\tabu@Xcoefs \relax + \else\ifcase\tabu@nested \thr@@ % outer, no X + \global\let\tabu@afterendpar \relax + \else \@ne % inner, no X, outer in mode 1 or 2 + \fi + \ifdefined\tabu@usetabu + \else \ifdim\tabu@target=\z@ + \else \let\tabu@temp \tabu@extracolsep + \fi\fi + \fi + \fi + \xdef\tabu@mkpreambuffer{\count@ \the\count@ \tabu@mkpreambuffer}% + \tabu@temp +}% \tabu@endrewrite +\def\tabu@extracolsep{\@defaultunits \expandafter\let + \expandafter\tabu@temp \expandafter=\the\@temptokena \relax\@nnil + \ifx \tabu@temp\@sptoken + \expandafter\tabu@gobblespace \expandafter\tabu@extracolsep + \else + \edef\tabu@temp{\noexpand\NC@find + \if |\noexpand\tabu@temp @% + \else\if !\noexpand\tabu@temp @% + \else !% + \fi\fi + {\noexpand\extracolsep\noexpand\@flushglue}}% + \fi + \tabu@temp +}% \tabu@extrac@lsep +%% Implementing the strategy ---------------------------------------- +\long\def\tabu@pream #1\@preamble {% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \ifdefined\tabu@usetabu \tabu@usetabu \tabu@target \z@ \fi + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\tabu@aftergroupcleanup}% + \tabu@thebody =\expandafter{\the\expandafter\tabu@thebody + \@preamble}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@pream +\long\def\tabu@longpream #1\LT@bchunk #2\LT@bchunk{% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\LT@bchunk #2\tabu@aftergroupcleanup \LT@bchunk}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@longpream +\def\tabu@select {% + \ifnum\tabu@nested>\z@ \tabuscantokensfalse \fi + \ifnum \count@=\@ne \iftabu@measuring \count@=\tw@ \fi\fi + \ifcase \count@ + \global\let\tabu@elapsedtime \relax + \tabu@seteverycr + \expandafter \tabuthepreamble % vertical adjustment (inherited from outer) + \or % exit in vertical measure + struts per cell because no X and outer in mode 3 + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \tabu@seteverycr + \expandafter \tabuthepreamble + \or % exit without measure because no X and outer in mode 4 + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@seteverycr + \expandafter \tabuthepreamble + \else % needs trials + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@savecounters + \expandafter \tabu@setstrategy + \fi +}% \tabu@select +\def\tabu@@ {\gdef\tabu@mkpreambuffer} +%% Protections to set up before trials ------------------------------ +\def\tabu@setstrategy {\begingroup % + \tabu@trialh@@k \tabu@cnt \z@ % number of trials + \hbadness \@M \let\hbadness \@tempcnta + \hfuzz \maxdimen \let\hfuzz \@tempdima + \let\write \tabu@nowrite\let\GenericError \tabu@GenericError + \let\savetabu \@gobble \let\tabudefaulttarget \linewidth + \let\@footnotetext \@gobble \let\@xfootnote \tabu@xfootnote + \let\color \tabu@nocolor\let\rowcolor \tabu@norowcolor + \let\tabu@aftergroupcleanup \relax % only after the last trial + \tabu@mkpreambuffer + \ifnum \count@>\thr@@ \let\@halignto \@empty \tabucolX@init + \def\tabu@lasttry{\m@ne\p@}\fi + \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\iftabuscantokens \endlinechar=10 \obeyspaces \fi % + \tabu@collectbody \tabu@strategy % +}% \tabu@setstrategy +\def\tabu@savecounters{% + \def\@elt ##1{\csname c@##1\endcsname\the\csname c@##1\endcsname}% + \edef\tabu@clckpt {\begingroup \globaldefs=\@ne \cl@@ckpt \endgroup}\let\@elt \relax +}% \tabu@savecounters +\def\tabucolX@init {% \tabucolX <= \tabu@target / (sum coefs > 0) + \dimen@ \z@ \tabu@Xsum \z@ \tabucolX \z@ \let\tabu@ \tabu@Xinit \tabu@Xcoefs + \ifdim \dimen@>\z@ + \@tempdima \dimexpr \tabu@target *\p@/\dimen@ + \tabu@hfuzz\relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \fi +}% \tabucolX@init +\def\tabu@Xinit #1#2{\tabu@Xcol #1 \advance \tabu@Xsum + \ifdim #2\p@>\z@ #2\p@ \advance\dimen@ #2\p@ + \else -#2\p@ \tabu@negcoeftrue + \@tempdima \dimexpr \tabu@target*\p@/\dimexpr-#2\p@\relax \relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \tabu@wddef{#1}{0pt}% + \fi +}% \tabu@Xinit +%% Collecting the environment body ---------------------------------- +\long\def\tabu@collectbody #1#2\end #3{% + \edef\tabu@stack{\tabu@pushbegins #2\begin\end\expandafter\@gobble\tabu@stack}% + \ifx \tabu@stack\@empty + \toks@\expandafter{\expandafter\tabu@thebody\expandafter{\the\toks@ #2}% + \def\tabu@end@envir{\end{#3}}% + \iftabuscantokens + \iftabu@long \def\tabu@endenvir {\end{#3}\tabu@gobbleX}% + \else \def\tabu@endenvir {\let\endarray \@empty + \end{#3}\tabu@gobbleX}% + \fi + \else \def\tabu@endenvir {\end{#3}}\fi}% + \let\tabu@collectbody \tabu@endofcollect + \else\def\tabu@temp{#3}% + \ifx \tabu@temp\@empty \toks@\expandafter{\the\toks@ #2\end }% + \else \ifx\tabu@temp\tabu@@spxiii \toks@\expandafter{\the\toks@ #2\end #3}% + \else \ifx\tabu@temp\tabu@X \toks@\expandafter{\the\toks@ #2\end #3}% + \else \toks@\expandafter{\the\toks@ #2\end{#3}}% + \fi\fi\fi + \fi + \tabu@collectbody{#1}% +}% \tabu@collectbody +\long\def\tabu@pushbegins#1\begin#2{\ifx\end#2\else b\expandafter\tabu@pushbegins\fi}% +\def\tabu@endofcollect #1{\ifnum0=`{}\fi + \expandafter\endgroup \the\toks@ #1% +}% \tabu@endofcollect +%% The trials: switching between strategies ------------------------- +\def\tabu@strategy {\relax % stops \count@ assignment ! + \ifcase\count@ % case 0 = print with vertical adjustment (outer is finished) + \expandafter \tabu@endoftrials + \or % case 1 = exit in vertical measure (outer in mode 3) + \expandafter\xdef\csname tabu@\the\tabu@nested.T\endcsname{\the\tabu@target}% + \expandafter\xdef\csname tabu@\the\tabu@nested.X\endcsname{\the\tabucolX}% + \expandafter \tabu@endoftrials + \or % case 2 = exit with a rule replacing the table (outer in mode 4) + \expandafter \tabu@quickend + \or % case 3 = outer is in mode 3 because of no X + \begingroup + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \expandafter \tabu@measuring + \else % case 4 = horizontal measure + \begingroup + \global\let\tabu@elapsedtime \tabu@message@etime + \long\def\multicolumn##1##2##3{\multispan{##1}}% + \let\tabu@startpboxORI \@startpbox + \iftabu@spread + \def\tabu@naturalXmax {\z@}% + \let\tabu@naturalXmin \tabu@naturalXmax + \tabu@evr{\global\tabu@naturalX \z@}% + \let\@startpbox \tabu@startpboxmeasure + \else\iftabu@negcoef + \let\@startpbox \tabu@startpboxmeasure + \else \let\@startpbox \tabu@startpboxquick + \fi\fi + \expandafter \tabu@measuring + \fi +}% \tabu@strategy +\def\tabu@measuring{\expandafter \tabu@trial \expandafter + \count@ \the\count@ \tabu@endtrial +}% \tabu@measuring +\def\tabu@trial{\iftabu@long \tabu@longtrial \else \tabu@shorttrial \fi} +\def\tabu@shorttrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + $\iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \csname tabu@adl@endtrial\endcsname + \endarray}$\egroup % got \tabu@box +}% \tabu@shorttrial +\def\tabu@longtrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + \iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \tabuendlongtrial}\egroup % got \tabu@box +}% \tabu@longtrial +\def\tabuendlongtrial{% no @ allowed for \scantokens + \LT@echunk \global\setbox\@ne \hbox{\unhbox\@ne}\kern\wd\@ne + \LT@get@widths +}% \tabuendlongtrial +\def\tabu@adl@endtrial{% + \crcr \noalign{\global\adl@ncol \tabu@nbcols}}% anything global is crap, junky and fails ! +\def\tabu@seteverycr {\tabu@reset + \everycr \expandafter{\the\everycr \tabu@everycr}% + \let\everycr \tabu@noeverycr % +}% \tabu@seteverycr +\def\tabu@noeverycr{{\aftergroup\tabu@restoreeverycr \afterassignment}\toks@} +\def\tabu@restoreeverycr {\let\everycr \tabu@@everycr} +\def\tabu@everycr {\iftabu@everyrow \noalign{\tabu@everyrow}\fi} +\def\tabu@endoftrials {% + \iftabuscantokens \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\expandafter \tabu@closetrialsgroup \expandafter + \tabu@rescan \expandafter{% + \expandafter\tabuthepreamble + \the\expandafter\tabu@thebody + \iftabu@long \else \endarray \fi}} + {\expandafter\tabu@closetrialsgroup \expandafter + \tabuthepreamble + \the\tabu@thebody}% + \tabu@endenvir % Finish ! +}% \tabu@endoftrials +\def\tabu@closetrialsgroup {% + \toks@\expandafter{\tabu@endenvir}% + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target + \tabu@cnt \the\tabu@cnt + \def\noexpand\tabu@endenvir{\the\toks@}% + %Quid de \@halignto = \tabu@halignto ?? + }% \tabu@bufferX + \tabu@bufferX + \ifcase\tabu@nested % print out (outer in mode 0) + \global\tabu@cnt \tabu@cnt + \tabu@evr{\tabu@verticaldynamicadjustment}% + \tabu@celllalign@def{\everypar{}}\let\tabu@cellralign \@empty + \let\@finalstrut \tabu@finalstrut + \else % vertical measure of nested tabu + \tabu@evr{\tabu@verticalinit}% + \tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \fi + \tabu@clckpt \let\@halignto \tabu@halignto + \let\@halignto \@empty + \tabu@seteverycr + \ifdim \tabustrutrule>\z@ \ifnum\tabu@nested=\z@ + \setbox\@arstrutbox \box\voidb@x % force \@arstrutbox to be rebuilt (visible struts) + \fi\fi +}% \tabu@closetrialsgroup +\def\tabu@quickend {\expandafter \endgroup \expandafter + \tabu@target \the\tabu@target \tabu@quickrule + \let\endarray \relax \tabu@endenvir +}% \tabu@quickend +\def\tabu@endtrial {\relax % stops \count@ assignment ! + \ifcase \count@ \tabu@err % case 0 = impossible here + \or \tabu@err % case 1 = impossible here + \or \tabu@err % case 2 = impossible here + \or % case 3 = outer goes into mode 0 + \def\tabu@bufferX{\endgroup}\count@ \z@ + \else % case 4 = outer goes into mode 3 + \iftabu@spread \tabu@spreadarith % inner into mode 1 (outer in mode 3) + \else \tabu@arith % or 2 (outer in mode 4) + \fi + \count@=% + \ifcase\tabu@nested \thr@@ % outer goes into mode 3 + \else\iftabu@measuring \tw@ % outer is in mode 4 + \else \@ne % outer is in mode 3 + \fi\fi + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% + \fi + \expandafter \tabu@bufferX \expandafter + \count@ \the\count@ \tabu@strategy +}% \tabu@endtrial +\def\tabu@err{\errmessage{(tabu) Internal impossible error! (\count@=\the\count@)}} +%% The algorithms: compute the widths / stop or go on --------------- +\def\tabu@arithnegcoef {% + \@tempdima \z@ \dimen@ \z@ \let\tabu@ \tabu@arith@negcoef \tabu@Xcoefs +}% \tabu@arithnegcoef +\def\tabu@arith@negcoef #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ % saturated by definition + \advance\@tempdima #2\tabucolX + \else + \ifdim -#2\tabucolX <\tabu@wd{#1}% c_i X < natural width <= \tabu@target-> saturated + \advance\dimen@ -#2\p@ + \advance\@tempdima -#2\tabucolX + \else + \advance\@tempdima \tabu@wd{#1}% natural width <= c_i X => neutralised + \ifdim \tabu@wd{#1}<\tabu@target \else % neutralised + \advance\dimen@ -#2\p@ % saturated (natural width = tabu@target) + \fi + \fi + \fi +}% \tabu@arith@negcoef +\def\tabu@givespace #1#2{% here \tabu@DELTA < \z@ + \ifdim \@tempdima=\z@ + \tabu@wddef{#1}{\the\dimexpr -\tabu@DELTA*\p@/\tabu@Xsum}% + \else + \tabu@wddef{#1}{\the\dimexpr \tabu@hsize{#1}{#2} + *(\p@ -\tabu@DELTA*\p@/\@tempdima)/\p@\relax}% + \fi +}% \tabu@givespace +\def\tabu@arith {\advance\tabu@cnt \@ne + \ifnum \tabu@cnt=\@ne \tabu@message{\tabu@titles}\fi + \tabu@arithnegcoef + \@tempdimb \dimexpr \wd\tabu@box -\@tempdima \relax % + \tabu@DELTA = \dimexpr \wd\tabu@box - \tabu@target \relax + \tabu@message{\tabu@message@arith}% + \ifdim \tabu@DELTA <\tabu@hfuzz + \ifdim \tabu@DELTA<\z@ % wd (tabu)<\tabu@target ? + \let\tabu@ \tabu@givespace \tabu@Xcoefs + \advance\@tempdima \@tempdimb \advance\@tempdima -\tabu@DELTA % for message + \else % already converged: nothing to do but nearly impossible... + \fi + \tabucolX \maxdimen + \tabu@measuringfalse + \else % need for narrower X columns + \tabucolX =\dimexpr (\@tempdima -\tabu@DELTA) *\p@/\tabu@Xsum \relax + \tabu@measuringtrue + \@whilesw \iftabu@measuring\fi {% + \advance\tabu@cnt \@ne + \tabu@arithnegcoef + \tabu@DELTA =\dimexpr \@tempdima+\@tempdimb -\tabu@target \relax % always < 0 here + \tabu@message{\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \@tempdima+\@tempdimb { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim -\tabu@DELTA<\tabu@hfuzz \tabu@spaces target ok\else + \tabu@msgalign \dimexpr -\tabu@DELTA *\p@/\dimen@ {}{}{}{}{}\@@ + \fi}% + \ifdim -\tabu@DELTA<\tabu@hfuzz + \advance\@tempdima \@tempdimb % for message + \tabu@measuringfalse + \else + \advance\tabucolX \dimexpr -\tabu@DELTA *\p@/\dimen@ \relax + \fi + }% + \fi + \tabu@message{\tabu@message@reached}% + \edef\tabu@bufferX{\endgroup \tabu@cnt \the\tabu@cnt + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% +}% \tabu@arith +\def\tabu@spreadarith {% + \dimen@ \z@ \@tempdima \tabu@naturalXmax \let\tabu@ \tabu@spread@arith \tabu@Xcoefs + \edef\tabu@naturalXmin {\the\dimexpr\tabu@naturalXmin*\dimen@/\p@}% + \@tempdimc =\dimexpr \wd\tabu@box -\tabu@naturalXmax+\tabu@naturalXmin \relax + \iftabu@measuring + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \edef\tabu@bufferX{\endgroup \tabucolX \the\tabucolX \tabu@target\the\tabu@target}% + \else + \tabu@message{\tabu@message@spreadarith}% + \ifdim \dimexpr \@tempdimc+\tabu@spreadtarget >\tabu@target + \tabu@message{(tabu) spread + \ifdim \@tempdimc>\tabu@target useless here: default target used% + \else too large: reduced to fit default target\fi.}% + \else + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \tabu@message{(tabu) spread: New target set to \the\tabu@target^^J}% + \fi + \begingroup \let\tabu@wddef \@gobbletwo + \@tempdimb \@tempdima + \tabucolX@init + \tabu@arithnegcoef + \wd\tabu@box =\dimexpr \wd\tabu@box +\@tempdima-\@tempdimb \relax + \expandafter\endgroup \expandafter\tabucolX \the\tabucolX + \tabu@arith + \fi +}% \tabu@spreadarith +\def\tabu@spread@arith #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ + \else \advance\@tempdima \tabu@wd{#1}\relax + \fi +}% \tabu@spread@arith +%% Reporting in the .log file --------------------------------------- +\def\tabu@message@defaulttarget{% + \ifnum\tabu@nested=\z@^^J(tabu) Default target: + \ifx\tabudefaulttarget\linewidth \string\linewidth + \ifdim \tabu@thetarget=\linewidth \else + -\the\dimexpr\linewidth-\tabu@thetarget\fi = + \else\ifx\tabudefaulttarget\linegoal\string\linegoal= + \fi\fi + \else (tabu) Default target (nested): \fi + \the\tabu@target \on@line + \ifnum\tabu@nested=\z@ , page \the\c@page\fi} +\def\tabu@message@target {^^J(tabu) Target specified: + \the\tabu@target \on@line, page \the\c@page} +\def\tabu@message@arith {\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim \tabu@DELTA<\tabu@hfuzz giving space\else + \tabu@msgalign \dimexpr (\@tempdima-\tabu@DELTA) *\p@/\tabu@Xsum -\tabucolX {}{}{}{}{}\@@ + \fi +}% \tabu@message@arith +\def\tabu@message@spreadarith {\tabu@spreadheader + \tabu@msgalign \tabu@spreadtarget { }{ }{ }{ }{}\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{}\@@ + \tabu@msgalign -\tabu@naturalXmax { }{}{}{}{}\@@ + \tabu@msgalign \tabu@naturalXmin { }{ }{ }{ }{}\@@ + \tabu@msgalign \ifdim \dimexpr\@tempdimc>\tabu@target \tabu@target + \else \@tempdimc+\tabu@spreadtarget \fi + {}{}{}{}{}\@@} +\def\tabu@message@negcoef #1#2{ + \tabu@spaces\tabu@spaces\space * #1. X[\rem@pt#2]: + \space width = \tabu@wd {#1} + \expandafter\string\csname tabu@\the\tabu@nested.W\number#1\endcsname + \ifdim -\tabu@pt#2\tabucolX<\tabu@target + < \number-\rem@pt#2 X + = \the\dimexpr -\tabu@pt#2\tabucolX \relax + \else + <= \the\tabu@target\space < \number-\rem@pt#2 X\fi} +\def\tabu@message@reached{\tabu@header + ******* Reached Target: + hfuzz = \tabu@hfuzz\on@line\space *******} +\def\tabu@message@etime{\edef\tabu@stoptime{\the\pdfelapsedtime}% + \tabu@message{(tabu)\tabu@spaces Time elapsed during measure: + \the\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax sec + \the\numexpr\numexpr(\tabu@stoptime-\tabu@starttime) + -\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax*65536\relax + *1000/65536\relax ms \tabu@spaces(\the\tabu@cnt\space + cycle\ifnum\tabu@cnt>\@ne s\fi)^^J^^J}} +\def\tabu@message@verticalsp {% + \ifdim \@tempdima>\tabu@ht + \ifdim \@tempdimb>\tabu@dp + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@ + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J% + \else + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@^^J% + \fi + \else\ifdim \@tempdimb>\tabu@dp + \tabu@spaces\tabu@spaces\tabu@spaces + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J\fi + \fi +}% \tabu@message@verticalsp +\edef\tabu@spaces{\@spaces} +\def\tabu@strippt{\expandafter\tabu@pt\the} +{\@makeother\P \@makeother\T\lowercase{\gdef\tabu@pt #1PT{#1}}} +\def\tabu@msgalign{\expandafter\tabu@msg@align\the\dimexpr} +\def\tabu@msgalign@PT{\expandafter\tabu@msg@align\romannumeral-`\0\tabu@strippt} +\def\do #1{% + \def\tabu@msg@align##1.##2##3##4##5##6##7##8##9\@@{% + \ifnum##1<10 #1 #1\else + \ifnum##1<100 #1 \else + \ifnum##1<\@m #1\fi\fi\fi + ##1.##2##3##4##5##6##7##8#1}% + \def\tabu@header{(tabu) \ifnum\tabu@cnt<10 #1\fi\the\tabu@cnt) }% + \def\tabu@titles{\ifnum \tabu@nested=\z@ + (tabu) Try#1 #1 tabu X #1 #1 #1tabu Width #1 #1 Target + #1 #1 #1 Coefs #1 #1 #1 Update^^J\fi}% + \def\tabu@spreadheader{% + (tabu) Try#1 #1 Spread #1 #1 tabu Width #1 #1 #1 Nat. X #1 #1 #1 #1Nat. Min. + #1 New Target^^J% + (tabu) sprd} + \def\tabu@message@save {\begingroup + \def\x ####1{\tabu@msg@align ####1{ }{ }{ }{ }{}\@@} + \def\z ####1{\expandafter\x\expandafter{\romannumeral-`\0\tabu@strippt + \dimexpr####1\p@{ }{ }}}% + \let\color \relax \def\tabu@rulesstyle ####1####2{\detokenize{####1}}% + \let\CT@arc@ \relax \let\@preamble \@gobble + \let\tabu@savedpream \@firstofone + \let\tabu@savedparams \@firstofone + \def\tabu@target ####1\relax {(tabu) target #1 #1 #1 #1 #1 = \x{####1}^^J}% + \def\tabucolX ####1\relax {(tabu) X columns width#1 = \x{####1}^^J}% + \def\tabu@nbcols ####1\relax {(tabu) Number of columns: \z{####1}^^J}% + \def\tabu@aligndefault ####1{(tabu) Default alignment: #1 #1 ####1^^J}% + \def\col@sep ####1\relax {(tabu) column sep #1 #1 #1 = \x{####1}^^J}% + \def\arrayrulewidth ####1\relax{(tabu) arrayrulewidth #1 = \x{####1}}% + \def\doublerulesep ####1\relax { doublerulesep = \x{####1}^^J}% + \def\extratabsurround####1\relax{(tabu) extratabsurround = \x{####1}^^J}% + \def\extrarowheight ####1\relax{(tabu) extrarowheight #1 = \x{####1}}% + \def\extrarowdepth ####1\relax {extrarowdepth = \x{####1}^^J}% + \def\abovetabulinesep####1\relax{(tabu) abovetabulinesep=\x{####1} }% + \def\belowtabulinesep####1\relax{ belowtabulinesep=\x{####1}^^J}% + \def\arraystretch ####1{(tabu) arraystretch #1 #1 = \z{####1}^^J}% + \def\minrowclearance####1\relax{(tabu) minrowclearance #1 = \x{####1}^^J}% + \def\tabu@arc@L ####1{(tabu) taburulecolor #1 #1 = ####1^^J}% + \def\tabu@drsc@L ####1{(tabu) tabudoublerulecolor= ####1^^J}% + \def\tabu@evr@L ####1{(tabu) everyrow #1 #1 #1 #1 = \detokenize{####1}^^J}% + \def\tabu@ls@L ####1{(tabu) line style = \detokenize{####1}^^J}% + \def\NC@find ####1\@nil{(tabu) tabu preamble#1 #1 = \detokenize{####1}^^J}% + \def\tabu@wddef####1####2{(tabu) Natural width ####1 = \x{####2}^^J}% + \let\edef \@gobbletwo \let\def \@empty \let\let \@gobbletwo + \tabu@message{% + (tabu) \string\savetabu{\tabu@temp}: \on@line^^J% + \tabu@usetabu \@nil^^J}% + \endgroup} +}\do{ } +%% Measuring the natural width (varwidth) - store the results ------- +\def\tabu@startpboxmeasure #1{\bgroup % entering \vtop + \edef\tabu@temp{\expandafter\@secondoftwo \ifx\tabu@hsize #1\else\relax\fi}% + \ifodd 1\ifx \tabu@temp\@empty 0 \else % starts with \tabu@hsize ? + \iftabu@spread \else % if spread -> measure + \ifdim \tabu@temp\p@>\z@ 0 \fi\fi\fi% if coef>0 -> do not measure + \let\@startpbox \tabu@startpboxORI % restore immediately (nesting) + \tabu@measuringtrue % for the quick option... + \tabu@Xcol =\expandafter\@firstoftwo\ifx\tabu@hsize #1\fi + \ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target + \tabu@target=\tabu@temp\tabucolX \fi\fi + \setbox\tabu@box \hbox \bgroup + \begin{varwidth}\tabu@target + \let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width... + \narrowragged \arraybackslash \parfillskip \@flushglue + \ifdefined\pdfadjustspacing \pdfadjustspacing\z@ \fi + \bgroup \aftergroup\tabu@endpboxmeasure + \ifdefined \cellspacetoplimit \tabu@cellspacepatch \fi + \else \expandafter\@gobble + \tabu@startpboxquick{#1}% \@gobble \bgroup + \fi +}% \tabu@startpboxmeasure +\def\tabu@cellspacepatch{\def\bcolumn##1\@nil{}\let\ecolumn\@empty + \bgroup\color@begingroup} +\def\tabu@endpboxmeasure {% + \@finalstrut \@arstrutbox + \end{varwidth}\egroup % + \ifdim \tabu@temp\p@ <\z@ % neg coef + \ifdim \tabu@wd\tabu@Xcol <\wd\tabu@box + \tabu@wddef\tabu@Xcol {\the\wd\tabu@box}% + \tabu@debug{\tabu@message@endpboxmeasure}% + \fi + \else % spread coef>0 + \global\advance \tabu@naturalX \wd\tabu@box + \@tempdima =\dimexpr \wd\tabu@box *\p@/\dimexpr \tabu@temp\p@\relax \relax + \ifdim \tabu@naturalXmax <\tabu@naturalX + \xdef\tabu@naturalXmax {\the\tabu@naturalX}\fi + \ifdim \tabu@naturalXmin <\@tempdima + \xdef\tabu@naturalXmin {\the\@tempdima}\fi + \fi + \box\tabu@box \egroup % end of \vtop (measure) restore \tabu@target +}% \tabu@endpboxmeasure +\def\tabu@wddef #1{\expandafter\xdef + \csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@wd #1{\csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@message@endpboxmeasure{\tabu@spaces\tabu@spaces<-> % <-> save natural wd + \the\tabu@Xcol. X[\tabu@temp]: + target = \the\tabucolX \space + \expandafter\expandafter\expandafter\string\tabu@wd\tabu@Xcol + =\tabu@wd\tabu@Xcol +}% \tabu@message@endpboxmeasure +\def\tabu@startpboxquick {\bgroup + \let\@startpbox \tabu@startpboxORI % restore immediately + \let\tabu \tabu@quick % \begin is expanded before... + \expandafter\@gobble \@startpbox % gobbles \bgroup +}% \tabu@startpboxquick +\def\tabu@quick {\begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\tabu@collectbody \tabu@endquick +}% \tabu@quick +\def\tabu@endquick {% + \ifodd 1\ifx\tabu@end@envir\tabu@endtabu \else + \ifx\tabu@end@envir\tabu@endtabus \else 0\fi\fi\relax + \endgroup + \else \let\endtabu \relax + \tabu@end@envir + \fi +}% \tabu@quick +\def\tabu@endtabu {\end{tabu}} +\def\tabu@endtabus {\end{tabu*}} +%% Measuring the heights and depths - store the results ------------- +\def\tabu@verticalmeasure{\everypar{}% + \ifnum \currentgrouptype>12 % 14=semi-simple, 15=math shift group + \setbox\tabu@box =\hbox\bgroup + \let\tabu@verticalspacing \tabu@verticalsp@lcr + \d@llarbegin % after \hbox ... + \else + \edef\tabu@temp{\ifnum\currentgrouptype=5\vtop + \else\ifnum\currentgrouptype=12\vcenter + \else\vbox\fi\fi}% + \setbox\tabu@box \hbox\bgroup$\tabu@temp \bgroup + \let\tabu@verticalspacing \tabu@verticalsp@pmb + \fi +}% \tabu@verticalmeasure +\def\tabu@verticalsp@lcr{% + \d@llarend \egroup % + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \noindent\vrule height\@tempdima depth\@tempdimb +}% \tabu@verticalsp@lcr +\def\tabu@verticalsp@pmb{% inserts struts as needed + \par \expandafter\egroup + \expandafter$\expandafter + \egroup \expandafter + \@tempdimc \the\prevdepth + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \let\@finalstrut \@gobble + \hrule height\@tempdima depth\@tempdimb width\hsize +%% \box\tabu@box +}% \tabu@verticalsp@pmb + +\def\tabu@verticalinit{% + \ifnum \c@taburow=\z@ \tabu@rearstrut \fi % after \tabu@reset ! + \advance\c@taburow \@ne + \tabu@htdef{\the\ht\@arstrutbox}\tabu@dpdef{\the\dp\@arstrutbox}% + \advance\c@taburow \m@ne +}% \tabu@verticalinit +\def\tabu@htdef {\expandafter\xdef \csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@ht {\csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@dpdef {\expandafter\xdef \csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@dp {\csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@verticaldynamicadjustment {% + \advance\c@taburow \@ne + \extrarowheight \dimexpr\tabu@ht - \ht\strutbox + \extrarowdepth \dimexpr\tabu@dp - \dp\strutbox + \let\arraystretch \@empty + \advance\c@taburow \m@ne +}% \tabu@verticaldynamicadjustment +\def\tabuphantomline{\crcr \noalign{% + {\globaldefs \@ne + \setbox\@arstrutbox \box\voidb@x + \let\tabu@@celllalign \tabu@celllalign + \let\tabu@@cellralign \tabu@cellralign + \let\tabu@@cellleft \tabu@cellleft + \let\tabu@@cellright \tabu@cellright + \let\tabu@@thevline \tabu@thevline + \let\tabu@celllalign \@empty + \let\tabu@cellralign \@empty + \let\tabu@cellright \@empty + \let\tabu@cellleft \@empty + \let\tabu@thevline \relax}% + \edef\tabu@temp{\tabu@multispan \tabu@nbcols{\noindent &}}% + \toks@\expandafter{\tabu@temp \noindent\tabu@everyrowfalse \cr + \noalign{\tabu@rearstrut + {\globaldefs\@ne + \let\tabu@celllalign \tabu@@celllalign + \let\tabu@cellralign \tabu@@cellralign + \let\tabu@cellleft \tabu@@cellleft + \let\tabu@cellright \tabu@@cellright + \let\tabu@thevline \tabu@@thevline}}}% + \expandafter}\the\toks@ +}% \tabuphantomline +%% \firsthline and \lasthline corrections --------------------------- +\def\tabu@firstline {\tabu@hlineAZ \tabu@firsthlinecorrection {}} +\def\tabu@firsthline{\tabu@hlineAZ \tabu@firsthlinecorrection \hline} +\def\tabu@lastline {\tabu@hlineAZ \tabu@lasthlinecorrection {}} +\def\tabu@lasthline {\tabu@hlineAZ \tabu@lasthlinecorrection \hline} +\def\tabu@hline {% replaces \hline if no colortbl (see \AtBeginDocument) + \noalign{\ifnum0=`}\fi + {\CT@arc@\hrule height\arrayrulewidth}% + \futurelet \tabu@temp \tabu@xhline +}% \tabu@hline +\def\tabu@xhline{% + \ifx \tabu@temp \hline + {\ifx \CT@drsc@\relax \vskip + \else\ifx \CT@drsc@\@empty \vskip + \else \CT@drsc@\hrule height + \fi\fi + \doublerulesep}% + \fi + \ifnum0=`{\fi}% +}% \tabu@xhline +\def\tabu@hlineAZ #1#2{\noalign{\ifnum0=`}\fi \dimen@ \z@ \count@ \z@ + \toks@{}\def\tabu@hlinecorrection{#1}\def\tabu@temp{#2}% + \tabu@hlineAZsurround +}% \tabu@hlineAZ +\newcommand*\tabu@hlineAZsurround[1][\extratabsurround]{% + \extratabsurround #1\let\tabucline \tabucline@scan + \let\hline \tabu@hlinescan \let\firsthline \hline + \let\cline \tabu@clinescan \let\lasthline \hline + \expandafter \futurelet \expandafter \tabu@temp + \expandafter \tabu@nexthlineAZ \tabu@temp +}% \tabu@hlineAZsurround +\def\tabu@hlinescan {\tabu@thick \arrayrulewidth \tabu@xhlineAZ \hline} +\def\tabu@clinescan #1{\tabu@thick \arrayrulewidth \tabu@xhlineAZ {\cline{#1}}} +\def\tabucline@scan{\@testopt \tabucline@sc@n {}} +\def\tabucline@sc@n #1[#2]{\tabu@xhlineAZ {\tabucline[{#1}]{#2}}} +\def\tabu@nexthlineAZ{% + \ifx \tabu@temp\hline \else + \ifx \tabu@temp\cline \else + \ifx \tabu@temp\tabucline \else + \tabu@hlinecorrection + \fi\fi\fi +}% \tabu@nexthlineAZ +\def\tabu@xhlineAZ #1{% + \toks@\expandafter{\the\toks@ #1}% + \@tempdimc \tabu@thick % The last line width + \ifcase\count@ \@tempdimb \tabu@thick % The first line width + \else \advance\dimen@ \dimexpr \tabu@thick+\doublerulesep \relax + \fi + \advance\count@ \@ne \futurelet \tabu@temp \tabu@nexthlineAZ +}% \tabu@xhlineAZ +\def\tabu@firsthlinecorrection{% \count@ = number of \hline -1 + \@tempdima \dimexpr \ht\@arstrutbox+\dimen@ + \edef\firsthline{% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + height \the\dimexpr\@tempdima+\extratabsurround + depth \dp\@arstrutbox + width \tabustrutrule}\hss}\cr + \noalign{\vskip -\the\dimexpr \@tempdima+\@tempdimb + +\dp\@arstrutbox \relax}% + \the\toks@ + }\ifnum0=`{\fi + \expandafter}\firsthline % we are then ! +}% \tabu@firsthlinecorrection +\def\tabu@lasthlinecorrection{% + \@tempdima \dimexpr \dp\@arstrutbox+\dimen@+\@tempdimb+\@tempdimc + \edef\lasthline{% + \the\toks@ + \noalign{\vskip -\the\dimexpr\dimen@+\@tempdimb+\dp\@arstrutbox}% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + depth \the\dimexpr \dp\@arstrutbox+\@tempdimb+\dimen@ + +\extratabsurround-\@tempdimc + height \z@ + width \tabustrutrule}\hss}\cr + }\ifnum0=`{\fi + \expandafter}\lasthline % we are then ! +}% \tabu@lasthlinecorrection +\def\tabu@LT@@hline{% + \ifx\LT@next\hline + \global\let\LT@next \@gobble + \ifx \CT@drsc@\relax + \gdef\CT@LT@sep{% + \noalign{\penalty-\@medpenalty\vskip\doublerulesep}}% + \else + \gdef\CT@LT@sep{% + \multispan\LT@cols{% + \CT@drsc@\leaders\hrule\@height\doublerulesep\hfill}\cr}% + \fi + \else + \global\let\LT@next\empty + \gdef\CT@LT@sep{% + \noalign{\penalty-\@lowpenalty\vskip-\arrayrulewidth}}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \CT@LT@sep + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \noalign{\penalty\@M}% + \LT@next +}% \tabu@LT@@hline +%% Horizontal lines : \tabucline ------------------------------------ +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcommand*\tabucline{\noalign{\ifnum0=`}\fi \tabu@cline} +\newcommand*\tabu@cline[2][]{\tabu@startstop{#2}% + \ifnum \tabu@stop<\z@ \toks@{}% + \else \tabu@clinearg{#1}\tabu@thestyle + \edef\tabucline{\toks@{% + \ifnum \tabu@start>\z@ \omit + \tabu@multispan\tabu@start {\span\omit}&\fi + \omit \tabu@multispan\tabu@stop {\span\omit}% + \tabu@thehline\cr + }}\tabucline + \tabu@tracinglines{(tabu:tabucline) Style: #1^^J\the\toks@^^J^^J}% + \fi + \futurelet \tabu@temp \tabu@xcline +}% \tabu@cline +\def\tabu@clinearg #1{% + \ifx\\#1\\\let\tabu@thestyle \tabu@ls@ + \else \@defaultunits \expandafter\let\expandafter\@tempa + \romannumeral-`\0#1\relax \@nnil + \ifx \hbox\@tempa \tabu@clinebox{#1}% + \else\ifx \box\@tempa \tabu@clinebox{#1}% + \else\ifx \vbox\@tempa \tabu@clinebox{#1}% + \else\ifx \vtop\@tempa \tabu@clinebox{#1}% + \else\ifx \copy\@tempa \tabu@clinebox{#1}% + \else\ifx \leaders\@tempa \tabu@clineleads{#1}% + \else\ifx \cleaders\@tempa \tabu@clineleads{#1}% + \else\ifx \xleaders\@tempa \tabu@clineleads{#1}% + \else\tabu@getline {#1}% + \fi\fi\fi\fi\fi\fi\fi\fi + \fi +}% \tabu@clinearg +\def\tabu@clinebox #1{\tabu@clineleads{\xleaders#1\hss}} +\def\tabu@clineleads #1{% + \let\tabu@thestyle \relax \let\tabu@leaders \@undefined + \gdef\tabu@thehrule{#1}} +\def\tabu@thehline{\begingroup + \ifdefined\tabu@leaders + \noexpand\tabu@thehleaders + \else \noexpand\tabu@thehrule + \fi \endgroup +}% \tabu@thehline +\def\tabu@xcline{% + \ifx \tabu@temp\tabucline + \toks@\expandafter{\the\toks@ \noalign + {\ifx\CT@drsc@\relax \vskip + \else \CT@drsc@\hrule height + \fi + \doublerulesep}}% + \fi + \tabu@docline +}% \tabu@xcline +\def\tabu@docline {\ifnum0=`{\fi \expandafter}\the\toks@} +\def\tabu@docline@evr {\xdef\tabu@doclineafter{\the\toks@}% + \ifnum0=`{\fi}\aftergroup\tabu@doclineafter} +\def\tabu@multispan #1#2{% + \ifnum\numexpr#1>\@ne #2\expandafter\tabu@multispan + \else \expandafter\@gobbletwo + \fi {#1-1}{#2}% +}% \tabu@multispan +\def\tabu@startstop #1{\tabu@start@stop #1\relax 1-\tabu@nbcols \@nnil} +\def\tabu@start@stop #1-#2\@nnil{% + \@defaultunits \tabu@start\number 0#1\relax \@nnil + \@defaultunits \tabu@stop \number 0#2\relax \@nnil + \tabu@stop \ifnum \tabu@start>\tabu@nbcols \m@ne + \else\ifnum \tabu@stop=\z@ \tabu@nbcols + \else\ifnum \tabu@stop>\tabu@nbcols \tabu@nbcols + \else \tabu@stop + \fi\fi\fi + \advance\tabu@start \m@ne + \ifnum \tabu@start>\z@ \advance\tabu@stop -\tabu@start \fi +}% \tabu@start@stop +%% Numbers: siunitx S columns (and \tabudecimal) ------------------- +\def\tabu@tabudecimal #1{% + \def\tabu@decimal{#1}\@temptokena{}% + \let\tabu@getdecimal@ \tabu@getdecimal@ignorespaces + \tabu@scandecimal +}% \tabu@tabudecimal +\def\tabu@scandecimal{\futurelet \tabu@temp \tabu@getdecimal@} +\def\tabu@skipdecimal#1{#1\tabu@scandecimal} +\def\tabu@getdecimal@ignorespaces{% + \ifcase 0\ifx\tabu@temp\ignorespaces\else + \ifx\tabu@temp\@sptoken1\else + 2\fi\fi\relax + \let\tabu@getdecimal@ \tabu@getdecimal + \expandafter\tabu@skipdecimal + \or \expandafter\tabu@gobblespace\expandafter\tabu@scandecimal + \else \expandafter\tabu@skipdecimal + \fi +}% \tabu@getdecimal@ignorespaces +\def\tabu@get@decimal#1{\@temptokena\expandafter{\the\@temptokena #1}% + \tabu@scandecimal} +\def\do#1{% + \def\tabu@get@decimalspace#1{% + \@temptokena\expandafter{\the\@temptokena #1}\tabu@scandecimal}% +}\do{ } +\let\tabu@@tabudecimal \tabu@tabudecimal +\def\tabu@getdecimal{% + \ifcase 0\ifx 0\tabu@temp\else + \ifx 1\tabu@temp\else + \ifx 2\tabu@temp\else + \ifx 3\tabu@temp\else + \ifx 4\tabu@temp\else + \ifx 5\tabu@temp\else + \ifx 6\tabu@temp\else + \ifx 7\tabu@temp\else + \ifx 8\tabu@temp\else + \ifx 9\tabu@temp\else + \ifx .\tabu@temp\else + \ifx ,\tabu@temp\else + \ifx -\tabu@temp\else + \ifx +\tabu@temp\else + \ifx e\tabu@temp\else + \ifx E\tabu@temp\else + \ifx\tabu@cellleft\tabu@temp1\else + \ifx\ignorespaces\tabu@temp1\else + \ifx\@sptoken\tabu@temp2\else + 3\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \expandafter\tabu@get@decimal + \or \expandafter\tabu@skipdecimal + \or \expandafter\tabu@get@decimalspace + \else\expandafter\tabu@printdecimal + \fi +}% \tabu@getdecimal +\def\tabu@printdecimal{% + \edef\tabu@temp{\the\@temptokena}% + \ifx\tabu@temp\@empty\else + \ifx\tabu@temp\space\else + \expandafter\tabu@decimal\expandafter{\the\@temptokena}% + \fi\fi +}% \tabu@printdecimal +%% Verbatim inside X columns ---------------------------------------- +\def\tabu@verbatim{% + \let\verb \tabu@verb + \let\FV@DefineCheckEnd \tabu@FV@DefineCheckEnd +}% \tabu@verbatim +\let\tabu@ltx@verb \verb +\def\tabu@verb{\@ifstar {\tabu@ltx@verb*} \tabu@ltx@verb} +\def\tabu@fancyvrb {% + \def\tabu@FV@DefineCheckEnd ##1{% + \def\tabu@FV@DefineCheckEnd{% + ##1% + \let\FV@CheckEnd \tabu@FV@CheckEnd + \let\FV@@CheckEnd \tabu@FV@@CheckEnd + \let\FV@@@CheckEnd \tabu@FV@@@CheckEnd + \edef\FV@EndScanning{% + \def\noexpand\next{\noexpand\end{\FV@EnvironName}}% + \global\let\noexpand\FV@EnvironName\relax + \noexpand\next}% + \xdef\FV@EnvironName{\detokenize\expandafter{\FV@EnvironName}}}% + }\expandafter\tabu@FV@DefineCheckEnd\expandafter{\FV@DefineCheckEnd} +}% \tabu@fancyvrb +\def\tabu@FV@CheckEnd #1{\expandafter\FV@@CheckEnd \detokenize{#1\end{}}\@nil} +\edef\tabu@FV@@@CheckEnd {\detokenize{\end{}}} +\begingroup +\catcode`\[1 \catcode`\]2 +\@makeother\{ \@makeother\} + \edef\x[\endgroup + \def\noexpand\tabu@FV@@CheckEnd ##1\detokenize[\end{]##2\detokenize[}]##3% + ]\x \@nil{\def\@tempa{#2}\def\@tempb{#3}} +\def\tabu@FV@ListProcessLine #1{% + \hbox {%to \hsize{% + \kern\leftmargin + \hbox {%to \linewidth{% + \FV@LeftListNumber + \FV@LeftListFrame + \FancyVerbFormatLine{#1}\hss +%% DG/SR modification begin - Jan. 28, 1998 (for numbers=right add-on) +%% \FV@RightListFrame}% + \FV@RightListFrame + \FV@RightListNumber}% +%% DG/SR modification end + \hss}} +%% \savetabu -------------------------------------------------------- +\newcommand*\savetabu[1]{\noalign{% + \tabu@sanitizearg{#1}\tabu@temp + \ifx \tabu@temp\@empty \tabu@savewarn{}{The tabu will not be saved}\else + \@ifundefined{tabu@saved@\tabu@temp}{}{\tabu@savewarn{#1}{Overwriting}}% + \ifdefined\tabu@restored \expandafter\let + \csname tabu@saved@\tabu@temp \endcsname \tabu@restored + \else {\tabu@save}% + \fi + \fi}% +}% \savetabu +\def\tabu@save {% + \toks0\expandafter{\tabu@saved@}% + \iftabu@negcoef + \let\tabu@wddef \relax \let\tabu@ \tabu@savewd \edef\tabu@savewd{\tabu@Xcoefs}% + \toks0\expandafter{\the\toks\expandafter0\tabu@savewd}\fi + \toks1\expandafter{\tabu@savedpream}% + \toks2\expandafter{\tabu@savedpreamble}% + \let\@preamble \relax + \let\tabu@savedpream \relax \let\tabu@savedparams \relax + \edef\tabu@preamble{% + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \edef\tabu@usetabu{% + \def\@preamble {\noexpand\the\toks2}% + \tabu@target \the\tabu@target \relax + \tabucolX \the\tabucolX \relax + \tabu@nbcols \the\tabu@nbcols \relax + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \let\tabu@aligndefault \relax \let\@sharp \relax + \edef\@tempa{\noexpand\tabu@s@ved + {\tabu@usetabu} + {\tabu@preamble} + {\the\toks1}}\@tempa + \tabu@message@save +}% \tabu@save +\long\def\tabu@s@ved #1#2#3{% + \def\tabu@usetabu{#1}% + \expandafter\gdef\csname tabu@saved@\tabu@temp\endcsname ##1{% + \ifodd ##1% \usetabu + \tabu@measuringfalse \tabu@spreadfalse % Just in case... + \gdef\tabu@usetabu {% + \ifdim \tabu@target>\z@ \tabu@warn@usetabu \fi + \global\let\tabu@usetabu \@undefined + \def\@halignto {to\tabu@target}% + #1% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \else % \preamble + \gdef\tabu@preamble {% + \global\let\tabu@preamble \@undefined + #2% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \fi + #3}% +}% \tabu@s@ved +\def\tabu@aligndefault@text {\tabu@aligndefault}% +\def\tabu@warn@usetabu {\PackageWarning{tabu} + {Specifying a target with \string\usetabu\space is useless + \MessageBreak The target cannot be changed!}} +\def\tabu@savewd #1#2{\ifdim #2\p@<\z@ \tabu@wddef{#1}{\tabu@wd{#1}}\fi} +\def\tabu@savewarn#1#2{\PackageInfo{tabu} + {User-name `#1' already used for \string\savetabu + \MessageBreak #2}}% +\def\tabu@saveerr#1{\PackageError{tabu} + {User-name `#1' is unknown for \string\usetabu + \MessageBreak I cannot restore an unknown preamble!}\@ehd} +%% \rowfont --------------------------------------------------------- +\newskip \tabu@cellskip +\def\tabu@rowfont{\ifdim \baselineskip=\z@\noalign\fi + {\ifnum0=`}\fi \tabu@row@font} +\newcommand*\tabu@row@font[2][]{% + \ifnum7=\currentgrouptype + \global\let\tabu@@cellleft \tabu@cellleft + \global\let\tabu@@cellright \tabu@cellright + \global\let\tabu@@celllalign \tabu@celllalign + \global\let\tabu@@cellralign \tabu@cellralign + \global\let\tabu@@rowfontreset\tabu@rowfontreset + \fi + \global\let\tabu@rowfontreset \tabu@rowfont@reset + \expandafter\gdef\expandafter\tabu@cellleft\expandafter{\tabu@cellleft #2}% + \ifcsname tabu@cell@#1\endcsname % row alignment + \csname tabu@cell@#1\endcsname \fi + \ifnum0=`{\fi}% end of group / noalign group +}% \rowfont +\def\tabu@ifcolorleavevmode #1{\let\color \tabu@leavevmodecolor #1\let\color\tabu@color}% +\def\tabu@rowfont@reset{% + \global\let\tabu@rowfontreset \tabu@@rowfontreset + \global\let\tabu@cellleft \tabu@@cellleft + \global\let\tabu@cellright \tabu@@cellright + \global\let\tabu@cellfont \@empty + \global\let\tabu@celllalign \tabu@@celllalign + \global\let\tabu@cellralign \tabu@@cellralign +}% \tabu@@rowfontreset +\let\tabu@rowfontreset \@empty % overwritten \AtBeginDocument if colortbl +%% \tabu@prepnext@tok ----------------------------------------------- +\newif \iftabu@cellright +\def\tabu@prepnext@tok{% + \ifnum \count@<\z@ % + \@tempcnta \@M % + \tabu@nbcols\z@ + \let\tabu@fornoopORI \@fornoop + \tabu@cellrightfalse + \else + \ifcase \numexpr \count@-\@tempcnta \relax % (case 0): prev. token is left + \advance \tabu@nbcols \@ne + \iftabu@cellright % before-previous token is right and is finished + \tabu@cellrightfalse % + \tabu@righttok + \fi + \tabu@lefttok + \or % (case 1) previous token is right + \tabu@cellrighttrue \let\@fornoop \tabu@lastnoop + \else % special column: do not change the token + \iftabu@cellright % before-previous token is right + \tabu@cellrightfalse + \tabu@righttok + \fi + \fi % \ifcase + \fi + \tabu@prepnext@tokORI +}% \tabu@prepnext@tok +\long\def\tabu@lastnoop#1\@@#2#3{\tabu@lastn@@p #2\@nextchar \in@\in@@} +\def\tabu@lastn@@p #1\@nextchar #2#3\in@@{% + \ifx \in@#2\else + \let\@fornoop \tabu@fornoopORI + \xdef\tabu@mkpreambuffer{\tabu@nbcols\the\tabu@nbcols \tabu@mkpreambuffer}% + \toks0\expandafter{\expandafter\tabu@everyrowtrue \the\toks0}% + \expandafter\prepnext@tok + \fi +}% \tabu@lastnoop +\def\tabu@righttok{% + \advance \count@ \m@ne + \toks\count@\expandafter {\the\toks\count@ \tabu@cellright \tabu@cellralign}% + \advance \count@ \@ne +}% \tabu@righttok +\def\tabu@lefttok{\toks\count@\expandafter{\expandafter\tabu@celllalign + \the\toks\count@ \tabu@cellleft}% after because of $ +}% \tabu@lefttok +%% Neutralisation of glues ------------------------------------------ +\let\tabu@cellleft \@empty +\let\tabu@cellright \@empty +\tabu@celllalign@def{\tabu@cellleft}% +\let\tabu@cellralign \@empty +\def\tabu@cell@align #1#2#3{% + \let\tabu@maybesiunitx \toks@ \tabu@celllalign + \global \expandafter \tabu@celllalign@def \expandafter {\the\toks@ #1}% + \toks@\expandafter{\tabu@cellralign #2}% + \xdef\tabu@cellralign{\the\toks@}% + \toks@\expandafter{\tabu@cellleft #3}% + \xdef\tabu@cellleft{\the\toks@}% +}% \tabu@cell@align +\def\tabu@cell@l{% force alignment to left + \tabu@cell@align + {\tabu@removehfil \raggedright \tabu@cellleft}% left + {\tabu@flush1\tabu@ignorehfil}% right + \raggedright +}% \tabu@cell@l +\def\tabu@cell@c{% force alignment to center + \tabu@cell@align + {\tabu@removehfil \centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \centering +}% \tabu@cell@c +\def\tabu@cell@r{% force alignment to right + \tabu@cell@align + {\tabu@removehfil \raggedleft \tabu@flush1\tabu@cellleft} + \tabu@ignorehfil + \raggedleft +}% \tabu@cell@r +\def\tabu@cell@j{% force justification (for p, m, b columns) + \tabu@cell@align + {\tabu@justify\tabu@cellleft} + {} + \tabu@justify +}% \tabu@cell@j +\def\tabu@justify{% + \leftskip\z@skip \@rightskip\leftskip \rightskip\@rightskip + \parfillskip\@flushglue +}% \tabu@justify +%% ragged2e settings +\def\tabu@cell@L{% force alignment to left (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedRight \tabu@cellleft} + {\tabu@flush 1\tabu@ignorehfil} + \RaggedRight +}% \tabu@cell@L +\def\tabu@cell@C{% force alignment to center (ragged2e) + \tabu@cell@align + {\tabu@removehfil \Centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \Centering +}% \tabu@cell@C +\def\tabu@cell@R{% force alignment to right (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedLeft \tabu@flush 1\tabu@cellleft} + \tabu@ignorehfil + \RaggedLeft +}% \tabu@cell@R +\def\tabu@cell@J{% force justification (ragged2e) + \tabu@cell@align + {\justifying \tabu@cellleft} + {} + \justifying +}% \tabu@cell@J +\def\tabu@flush#1{% + \iftabu@colortbl % colortbl uses \hfill rather than \hfil + \hskip \ifnum13<\currentgrouptype \stretch{#1}% + \else \ifdim#1pt<\p@ \tabu@cellskip + \else \stretch{#1} + \fi\fi \relax + \else % array.sty + \ifnum 13<\currentgrouptype + \hfil \hskip1sp \relax \fi + \fi +}% \tabu@flush +\let\tabu@hfil \hfil +\let\tabu@hfill \hfill +\let\tabu@hskip \hskip +\def\tabu@removehfil{% + \iftabu@colortbl + \unkern \tabu@cellskip =\lastskip + \ifnum\gluestretchorder\tabu@cellskip =\tw@ \hskip-\tabu@cellskip + \else \tabu@cellskip \z@skip + \fi + \else + \ifdim\lastskip=1sp\unskip\fi + \ifnum\gluestretchorder\lastskip =\@ne + \hfilneg % \hfilneg for array.sty but not for colortbl... + \fi + \fi +}% \tabu@removehfil +\def\tabu@ignorehfil{\aftergroup \tabu@nohfil} +\def\tabu@nohfil{% \hfil -> do nothing + restore original \hfil + \def\hfil{\let\hfil \tabu@hfil}% local to (alignment template) group +}% \tabu@nohfil +\def\tabu@colortblalignments {% if colortbl + \def\tabu@nohfil{% + \def\hfil {\let\hfil \tabu@hfil}% local to (alignment template) group + \def\hfill {\let\hfill \tabu@hfill}% (colortbl uses \hfill) pfff... + \def\hskip ####1\relax{\let\hskip \tabu@hskip}}% local +}% \tabu@colortblalignments +%% Taking care of footnotes and hyperfootnotes ---------------------- +\long\def\tabu@footnotetext #1{% + \edef\@tempa{\the\tabu@footnotes + \noexpand\footnotetext [\the\csname c@\@mpfn\endcsname]}% + \global\tabu@footnotes\expandafter{\@tempa {#1}}}% +\long\def\tabu@xfootnotetext [#1]#2{% + \global\tabu@footnotes\expandafter{\the\tabu@footnotes + \footnotetext [{#1}]{#2}}} +\let\tabu@xfootnote \@xfootnote +\long\def\tabu@Hy@ftntext{\tabu@Hy@ftntxt {\the \c@footnote }} +\long\def\tabu@Hy@xfootnote [#1]{% + \begingroup + \value\@mpfn #1\relax + \protected@xdef \@thefnmark {\thempfn}% + \endgroup + \@footnotemark \tabu@Hy@ftntxt {#1}% +}% \tabu@Hy@xfootnote +\long\def\tabu@Hy@ftntxt #1#2{% + \edef\@tempa{% + \the\tabu@footnotes + \begingroup + \value\@mpfn #1\relax + \noexpand\protected@xdef\noexpand\@thefnmark {\noexpand\thempfn}% + \expandafter \noexpand \expandafter + \tabu@Hy@footnotetext \expandafter{\Hy@footnote@currentHref}% + }% + \global\tabu@footnotes\expandafter{\@tempa {#2}% + \endgroup}% +}% \tabu@Hy@ftntxt +\long\def\tabu@Hy@footnotetext #1#2{% + \H@@footnotetext{% + \ifHy@nesting + \hyper@@anchor {#1}{#2}% + \else + \Hy@raisedlink{% + \hyper@@anchor {#1}{\relax}% + }% + \def\@currentHref {#1}% + \let\@currentlabelname \@empty + #2% + \fi + }% +}% \tabu@Hy@footnotetext +%% No need for \arraybackslash ! ------------------------------------ +\def\tabu@latextwoe {% +\def\tabu@temp##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@centering \centering \arraybackslash +\tabu@temp \tabu@raggedleft \raggedleft \arraybackslash +\tabu@temp \tabu@raggedright \raggedright \arraybackslash +}% \tabu@latextwoe +\def\tabu@raggedtwoe {% +\def\tabu@temp ##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@Centering \Centering \arraybackslash +\tabu@temp \tabu@RaggedLeft \RaggedLeft \arraybackslash +\tabu@temp \tabu@RaggedRight \RaggedRight \arraybackslash +\tabu@temp \tabu@justifying \justifying \arraybackslash +}% \tabu@raggedtwoe +\def\tabu@normalcrbackslash{\let\\\@normalcr} +\def\tabu@trivlist{\expandafter\def\expandafter\@trivlist\expandafter{% + \expandafter\tabu@normalcrbackslash \@trivlist}} +%% Utilities: \fbox \fcolorbox and \tabudecimal ------------------- +\def\tabu@fbox {\leavevmode\afterassignment\tabu@beginfbox \setbox\@tempboxa\hbox} +\def\tabu@beginfbox {\bgroup \kern\fboxsep + \bgroup\aftergroup\tabu@endfbox} +\def\tabu@endfbox {\kern\fboxsep\egroup\egroup + \@frameb@x\relax} +\def\tabu@color@b@x #1#2{\leavevmode \bgroup + \def\tabu@docolor@b@x{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}% + \afterassignment\tabu@begincolor@b@x \setbox\z@ \hbox +}% \tabu@color@b@x +\def\tabu@begincolor@b@x {\kern\fboxsep \bgroup + \aftergroup\tabu@endcolor@b@x \set@color} +\def\tabu@endcolor@b@x {\kern\fboxsep \egroup + \dimen@\ht\z@ \advance\dimen@ \fboxsep \ht\z@ \dimen@ + \dimen@\dp\z@ \advance\dimen@ \fboxsep \dp\z@ \dimen@ + \tabu@docolor@b@x \egroup +}% \tabu@endcolor@b@x +%% Corrections (arydshln, delarray, colortbl) ----------------------- +\def\tabu@fix@arrayright {%% \@arrayright is missing from \endarray + \iftabu@colortbl + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \def\tabu@endarray{% + \crcr \egroup \egroup % + \@arrayright % + \gdef\@preamble{}\CT@end}% + \fi + \else + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \PackageWarning{tabu} + {\string\@arrayright\space is missing from the + \MessageBreak definition of \string\endarray. + \MessageBreak Compatibility with delarray.sty is broken.}% + \fi\fi +}% \tabu@fix@arrayright +\def\tabu@adl@xarraydashrule #1#2#3{% + \ifnum\@lastchclass=\adl@class@start\else + \ifnum\@lastchclass=\@ne\else + \ifnum\@lastchclass=5 \else % @-arg (class 5) and !-arg (class 1) + \adl@leftrulefalse \fi\fi % must be treated the same + \fi + \ifadl@zwvrule\else \ifadl@inactive\else + \@addtopreamble{\vrule\@width\arrayrulewidth + \@height\z@ \@depth\z@}\fi \fi + \ifadl@leftrule + \@addtopreamble{\adl@vlineL{\CT@arc@}{\adl@dashgapcolor}% + {\number#1}#3}% + \else \@addtopreamble{\adl@vlineR{\CT@arc@}{\adl@dashgapcolor}% + {\number#2}#3} + \fi +}% \tabu@adl@xarraydashrule +\def\tabu@adl@act@endpbox {% + \unskip \ifhmode \nobreak \fi \@finalstrut \@arstrutbox + \egroup \egroup + \adl@colhtdp \box\adl@box \hfil +}% \tabu@adl@act@endpbox +\def\tabu@adl@fix {% + \let\adl@xarraydashrule \tabu@adl@xarraydashrule % arydshln + \let\adl@act@endpbox \tabu@adl@act@endpbox % arydshln + \let\adl@act@@endpbox \tabu@adl@act@endpbox % arydshln + \let\@preamerror \@preamerr % arydshln +}% \tabu@adl@fix +%% Correction for longtable' \@startbox definition ------------------ +%% => \everypar is ``missing'' : TeX should be in vertical mode +\def\tabu@LT@startpbox #1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% +}% \tabu@LT@startpbox +%% \tracingtabu and the package options ------------------ +\DeclareOption{delarray}{\AtEndOfPackage{\RequirePackage{delarray}}} +\DeclareOption{linegoal}{% + \AtEndOfPackage{% + \RequirePackage{linegoal}[2010/12/07]% + \let\tabudefaulttarget \linegoal% \linegoal is \linewidth if not pdfTeX +}} +\DeclareOption{scantokens}{\tabuscantokenstrue} +\DeclareOption{debugshow}{\AtEndOfPackage{\tracingtabu=\tw@}} +\def\tracingtabu {\begingroup\@ifnextchar=% + {\afterassignment\tabu@tracing\count@} + {\afterassignment\tabu@tracing\count@1\relax}} +\def\tabu@tracing{\expandafter\endgroup + \expandafter\tabu@tr@cing \the\count@ \relax +}% \tabu@tracing +\def\tabu@tr@cing #1\relax {% + \ifnum#1>\thr@@ \let\tabu@tracinglines\message + \else \let\tabu@tracinglines\@gobble + \fi + \ifnum#1>\tw@ \let\tabu@DBG \tabu@@DBG + \def\tabu@mkarstrut {\tabu@DBG@arstrut}% + \tabustrutrule 1.5\p@ + \else \let\tabu@DBG \@gobble + \def\tabu@mkarstrut {\tabu@arstrut}% + \tabustrutrule \z@ + \fi + \ifnum#1>\@ne \let\tabu@debug \message + \else \let\tabu@debug \@gobble + \fi + \ifnum#1>\z@ + \let\tabu@message \message + \let\tabu@tracing@save \tabu@message@save + \let\tabu@starttimer \tabu@pdftimer + \else + \let\tabu@message \@gobble + \let\tabu@tracing@save \@gobble + \let\tabu@starttimer \relax + \fi +}% \tabu@tr@cing +%% Setup \AtBeginDocument +\AtBeginDocument{\tabu@AtBeginDocument} +\def\tabu@AtBeginDocument{\let\tabu@AtBeginDocument \@undefined + \ifdefined\arrayrulecolor \tabu@colortbltrue % + \tabu@colortblalignments % different glues are used + \else \tabu@colortblfalse \fi + \ifdefined\CT@arc@ \else \let\CT@arc@ \relax \fi + \ifdefined\CT@drsc@\else \let\CT@drsc@ \relax \fi + \let\tabu@arc@L \CT@arc@ \let\tabu@drsc@L \CT@drsc@ + \ifodd 1\ifcsname siunitx_table_collect_begin:Nn\endcsname % + \expandafter\ifx + \csname siunitx_table_collect_begin:Nn\endcsname\relax 0\fi\fi\relax + \tabu@siunitxtrue + \else \let\tabu@maybesiunitx \@firstofone % + \let\tabu@siunitx \tabu@nosiunitx + \tabu@siunitxfalse + \fi + \ifdefined\adl@array % + \else \let\tabu@adl@fix \relax + \let\tabu@adl@endtrial \@empty \fi + \ifdefined\longtable % + \else \let\longtabu \tabu@nolongtabu \fi + \ifdefined\cellspacetoplimit \tabu@warn@cellspace\fi + \csname\ifcsname ifHy@hyperfootnotes\endcsname % + ifHy@hyperfootnotes\else iffalse\fi\endcsname + \let\tabu@footnotetext \tabu@Hy@ftntext + \let\tabu@xfootnote \tabu@Hy@xfootnote \fi + \ifdefined\FV@DefineCheckEnd% + \tabu@fancyvrb \fi + \ifdefined\color % + \let\tabu@color \color + \def\tabu@leavevmodecolor ##1{% + \def\tabu@leavevmodecolor {\leavevmode ##1}% + }\expandafter\tabu@leavevmodecolor\expandafter{\color}% + \else + \let\tabu@color \tabu@nocolor + \let\tabu@leavevmodecolor \@firstofone \fi + \tabu@latextwoe + \ifdefined\@raggedtwoe@everyselectfont % + \tabu@raggedtwoe + \else + \let\tabu@cell@L \tabu@cell@l + \let\tabu@cell@R \tabu@cell@r + \let\tabu@cell@C \tabu@cell@c + \let\tabu@cell@J \tabu@cell@j \fi + \expandafter\in@ \expandafter\@arrayright \expandafter{\endarray}% + \ifin@ \let\tabu@endarray \endarray + \else \tabu@fix@arrayright \fi% + \everyrow{}% +}% \tabu@AtBeginDocument +\def\tabu@warn@cellspace{% + \PackageWarning{tabu}{% + Package cellspace has some limitations + \MessageBreak And redefines some macros of array.sty. + \MessageBreak Please use \string\tabulinesep\space to control + \MessageBreak vertical spacing of lines inside tabu environment}% +}% \tabu@warn@cellspace +%% tabu Package initialisation +\tabuscantokensfalse +\let\tabu@arc@G \relax +\let\tabu@drsc@G \relax +\let\tabu@evr@G \@empty +\let\tabu@rc@G \@empty +\def\tabu@ls@G {\tabu@linestyle@}% +\let\tabu@@rowfontreset \@empty % +\let\tabu@@celllalign \@empty +\let\tabu@@cellralign \@empty +\let\tabu@@cellleft \@empty +\let\tabu@@cellright \@empty +\def\tabu@naturalXmin {\z@} +\def\tabu@naturalXmax {\z@} +\let\tabu@rowfontreset \@empty +\def\tabulineon {4pt}\let\tabulineoff \tabulineon +\tabu@everyrowtrue +\ifdefined\pdfelapsedtime % + \def\tabu@pdftimer {\xdef\tabu@starttime{\the\pdfelapsedtime}}% +\else \let\tabu@pdftimer \relax \let\tabu@message@etime \relax +\fi +\tracingtabu=\z@ +\newtabulinestyle {=\maxdimen}% creates the 'factory' settings \tabu@linestyle@ +\tabulinestyle{} +\taburowcolors{} +\let\tabudefaulttarget \linewidth +\ProcessOptions* % \ProcessOptions* is quicker ! +\endinput +%% +%% End of file `tabu.sty'. diff --git a/src/Solver/ScotSolver.cpp b/src/Solver/ScotSolver.cpp index 92fe298..d840e08 100644 --- a/src/Solver/ScotSolver.cpp +++ b/src/Solver/ScotSolver.cpp @@ -17,124 +17,133 @@ #include "Timer.h" namespace scot { + ScotSolver::ScotSolver() { -ScotSolver::ScotSolver() { + env_ = std::make_shared(); - env_ = std::make_shared(); + env_->task_manager_ = std::make_shared(env_); - env_->task_manager_ = std::make_shared(env_); + env_->results_ = std::make_shared(env_); - env_->results_ = std::make_shared(env_); + env_->logger_ = std::make_shared(); - env_->logger_ = std::make_shared(); + env_->report_ = std::make_shared(env_); - env_->report_ = std::make_shared(env_); + env_->settings_ = std::make_shared(); - env_->settings_ = std::make_shared(); + env_->timer_ = std::make_shared("scot_timer"); - env_->timer_ = std::make_shared("scot_timer"); + } -} + EnvironmentPtr ScotSolver::getEnvironment() { + return env_; + } -EnvironmentPtr ScotSolver::getEnvironment() { - return env_; -} + bool ScotSolver::solve() { + if (env_->settings_->getDblSetting("verbose") == 1) { + outputHeader(); + } + selectAlgorithm(); + env_->timer_->start(); + return solution_algorithm_->Run(); + } -bool ScotSolver::solve() { - if (env_->settings_->getDblSetting("verbose") == 1) { - outputHeader(); - } - selectAlgorithm(); - env_->timer_->start(); - return solution_algorithm_->Run(); -} + void ScotSolver::selectAlgorithm() { -void ScotSolver::selectAlgorithm() { + auto alg = env_->settings_->getStrSetting("algorithm"); + if (alg == "dipoa") { - auto alg = env_->settings_->getStrSetting("algorithm"); - if (alg == "dipoa") { + solution_algorithm_ = std::make_shared(env_); + env_->logger_->logInfo("multi-tree algorithm, dipoa, selected.", env_->model_->getRank()); - solution_algorithm_ = std::make_shared(env_); - env_->logger_->logInfo("multi-tree algorithm, dipoa, selected.", env_->model_->getRank()); - - } else if (alg == "dihoa") { - solution_algorithm_ = std::make_shared(env_); - env_->logger_->logInfo("single-tree algorithm, dihoa, selected.", env_->model_->getRank()); - } else { + } else if (alg == "dihoa") { + solution_algorithm_ = std::make_shared(env_); + env_->logger_->logInfo("single-tree algorithm, dihoa, selected.", env_->model_->getRank()); + } else { // env_->logger_->logCritical("no algorithm provided, dipoa is selected", env_->model_->getRank()); - throw std::invalid_argument("no valid algorithm\n"); - - } - -} -void ScotSolver::outputHeader() { - if (env_->model_->getRank() == 0) { - env_->report_->printSolverHeader(); - env_->report_->printProblemDetails(); - env_->report_->printSolverDetails(); - } - -} -bool ScotSolver::setProblemData(std::filesystem::path input_path) { - - std::ifstream input(input_path); - - nlohmann::json problem_json; - - input >> problem_json; - - problem_json.at("response").get_to(response_); - problem_json.at("samples").get_to(samples_); - problem_json.at("type").get_to(ptype_); - if (ptype_ == "classification") { - problem_type_ = ProbType::CLASSIFICATION; - } else if (ptype_ == "regression") { - problem_type_ = ProbType::REGRESSION; - } else { - throw std::invalid_argument("unknown problem in solver.\n"); - } - upperbound_ = 30; //todo: for now - env_->model_ = std::make_shared(total_nodes_, rank_, upperbound_); - return false; -} -bool ScotSolver::setObjective() { - std::shared_ptr obj; - switch (problem_type_) { - case ProbType::CLASSIFICATION: obj = std::make_shared(); - break; - case ProbType::REGRESSION: obj = std::make_shared(); - break; - } - - obj->setObjectiveData(samples_, response_); - env_->model_->setObjectiveFunction(obj); - return true; -} -bool ScotSolver::setSparseConstraints() { - auto sparsity_constraint = std::make_shared(nnzeros_, upperbound_); - env_->model_->setSparsityConstraint(sparsity_constraint); - return true; -} -bool ScotSolver::setMpi() { - env_->mpi_ = std::make_shared(env_); - return true; -} -void ScotSolver::setTotalNodes(int total_nodes) { - total_nodes_ = total_nodes; -} -void ScotSolver::setRank(int rank) { - rank_ = rank; -} -bool ScotSolver::setNumberOfNonzeros(int nzeros) { - //todo: perform checks - if (nzeros < 1) { - throw std::invalid_argument("SCOT error: number of nonzeros must be positive.\n"); - } - if (nzeros >= env_->model_->getNumberOfVariables()) { - throw std::invalid_argument("SCOT error: number of nonzeros cannot be larger than variables.\n"); - } - nnzeros_ = nzeros; - return true; -} + throw std::invalid_argument("no valid algorithm\n"); + + } + + } + + void ScotSolver::outputHeader() { + if (env_->model_->getRank() == 0) { + env_->report_->printSolverHeader(); + env_->report_->printProblemDetails(); + env_->report_->printSolverDetails(); + } + + } + + bool ScotSolver::setProblemData(std::filesystem::path input_path) { + + std::ifstream input(input_path); + + nlohmann::json problem_json; + + input >> problem_json; + + problem_json.at("response").get_to(response_); + problem_json.at("samples").get_to(samples_); + problem_json.at("type").get_to(ptype_); + if (ptype_ == "classification") { + problem_type_ = ProbType::CLASSIFICATION; + } else if (ptype_ == "regression") { + problem_type_ = ProbType::REGRESSION; + } else { + throw std::invalid_argument("unknown problem in solver.\n"); + } + upperbound_ = 30; //todo: for now + env_->model_ = std::make_shared(total_nodes_, rank_, upperbound_); + return false; + } + + bool ScotSolver::setObjective() { + std::shared_ptr obj; + switch (problem_type_) { + case ProbType::CLASSIFICATION: + obj = std::make_shared(); + break; + case ProbType::REGRESSION: + obj = std::make_shared(); + break; + } + + obj->setObjectiveData(samples_, response_); + env_->model_->setObjectiveFunction(obj); + return true; + } + + bool ScotSolver::setSparseConstraints() { + auto sparsity_constraint = std::make_shared(nnzeros_, upperbound_); + env_->model_->setSparsityConstraint(sparsity_constraint); + return true; + } + + bool ScotSolver::setMpi() { + env_->mpi_ = std::make_shared(env_); + return true; + } + + void ScotSolver::setTotalNodes(int total_nodes) { + total_nodes_ = total_nodes; + } + + void ScotSolver::setRank(int rank) { + rank_ = rank; + } + + bool ScotSolver::setNumberOfNonzeros(int nzeros) { + //todo: perform checks + if (nzeros < 1) { + throw std::invalid_argument("SCOT error: number of nonzeros must be positive.\n"); + } + if (nzeros >= env_->model_->getNumberOfVariables()) { + throw std::invalid_argument("SCOT error: number of nonzeros cannot be larger than variables.\n"); + } + nnzeros_ = nzeros; + return true; + } } \ No newline at end of file diff --git a/src/Solver/ScotSolver.h b/src/Solver/ScotSolver.h index ae63dad..734b198 100644 --- a/src/Solver/ScotSolver.h +++ b/src/Solver/ScotSolver.h @@ -4,48 +4,63 @@ #ifndef SCOT_SRC_SOLVER_MAINSOLVER_H_ #define SCOT_SRC_SOLVER_MAINSOLVER_H_ + #include "filesystem" #include "Environment.h" #include "../Algorithm/IAlgorithm.h" #include "Enums.h" + namespace scot { -class ScotSolver { - - public: - //todo: solver can receive no argument and construct the environment **IMPORTANT** - explicit ScotSolver(); - ~ScotSolver() = default; - void outputHeader(); - - bool setProblemData(std::filesystem::path input_path); - bool setNumberOfNonzeros(int nzeros); - bool setObjective(); - bool setSparseConstraints(); - bool setMpi(); - - void setTotalNodes(int total_nodes); - void setRank(int rank); - - - bool solve(); - - EnvironmentPtr getEnvironment(); - - private: - // methods - void selectAlgorithm(); - // data members - EnvironmentPtr env_; - IAlgorithmPtr solution_algorithm_; - int nnzeros_; - int total_nodes_; - int rank_; - double upperbound_; - VectorDouble response_; - VectorDouble2D samples_; - ProbType problem_type_; - std::string ptype_; -}; + /** + * @brief ScotSolver calls appropriate algorithm based on the input parameters + */ + class ScotSolver { + public: + //todo: solver can receive no argument and construct the environment **IMPORTANT** + /** + * @brief default constructor + */ + explicit ScotSolver(); + + ~ScotSolver() = default; + + void outputHeader(); + + bool setProblemData(std::filesystem::path input_path); + + bool setNumberOfNonzeros(int nzeros); + + bool setObjective(); + + bool setSparseConstraints(); + + bool setMpi(); + + void setTotalNodes(int total_nodes); + + void setRank(int rank); + + + bool solve(); + + EnvironmentPtr getEnvironment(); + + private: + // methods + void selectAlgorithm(); + + // data members + EnvironmentPtr env_; + IAlgorithmPtr solution_algorithm_; + int nnzeros_; + int total_nodes_; + int rank_; + double upperbound_; + VectorDouble response_; + VectorDouble2D samples_; + ProbType problem_type_; + std::string ptype_; + }; } #endif //SCOT_SRC_SOLVER_MAINSOLVER_H_