@@ -283,7 +283,8 @@ set(highs_sources_python
283283 highs/util/HighsUtils.cpp
284284 highs/util/HSet.cpp
285285 highs/util/HVectorBase.cpp
286- highs/util/stringutil.cpp)
286+ highs/util/stringutil.cpp
287+ highs/lp_data/DynamicHipoLoader.cpp)
287288
288289set (highs_headers_python
289290 extern/pdqsort/pdqsort.h
@@ -321,6 +322,7 @@ set(highs_headers_python
321322 highs/lp_data/HighsSolve.h
322323 highs/lp_data/HighsStatus.h
323324 highs/lp_data/HStruct.h
325+ highs/lp_data/DynamicHipoLoader.h
324326 highs/mip/feasibilityjump.hh
325327 highs/mip/HighsCliqueTable.h
326328 highs/mip/HighsConflictPool.h
@@ -444,4 +446,155 @@ set(highs_headers_python
444446 highs/util/HVectorBase.h
445447 highs/util/stringutil.h
446448 highs/Highs.h
447- )
449+ )
450+
451+
452+ set (hipo_sources
453+ highs/ipm/hipo/ipm/CurtisReidScaling.cpp
454+ highs/ipm/hipo/ipm/IpmData.cpp
455+ highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
456+ highs/ipm/hipo/ipm/Control.cpp
457+ highs/ipm/hipo/ipm/Iterate.cpp
458+ highs/ipm/hipo/ipm/LogHighs.cpp
459+ highs/ipm/hipo/ipm/Model.cpp
460+ highs/ipm/hipo/ipm/Refine.cpp
461+ highs/ipm/hipo/ipm/Solver.cpp
462+ highs/ipm/hipo/HipoCApi.cpp)
463+
464+ set (hipo_headers
465+ highs/ipm/hipo/ipm/CurtisReidScaling.h
466+ highs/ipm/hipo/ipm/IpmData.h
467+ highs/ipm/hipo/ipm/FactorHiGHSSolver.h
468+ highs/ipm/hipo/ipm/Parameters.h
469+ highs/ipm/hipo/ipm/Control.h
470+ highs/ipm/hipo/ipm/Info.h
471+ highs/ipm/hipo/ipm/Iterate.h
472+ highs/ipm/hipo/ipm/LinearSolver.h
473+ highs/ipm/hipo/ipm/LogHighs.h
474+ highs/ipm/hipo/ipm/Model.h
475+ highs/ipm/hipo/ipm/Options .h
476+ highs/ipm/hipo/ipm/Solver.h
477+ highs/ipm/hipo/ipm/Status .h
478+ highs/ipm/hipo/HipoCApi.h)
479+
480+ set (factor_highs_sources
481+ highs/ipm/hipo/factorhighs/Analyse.cpp
482+ highs/ipm/hipo/factorhighs/CallAndTimeBlas.cpp
483+ highs/ipm/hipo/factorhighs/CliqueStack.cpp
484+ highs/ipm/hipo/factorhighs/DataCollector.cpp
485+ highs/ipm/hipo/factorhighs/DenseFactHybrid.cpp
486+ highs/ipm/hipo/factorhighs/DenseFactKernel.cpp
487+ highs/ipm/hipo/factorhighs/DgemmParallel.cpp
488+ highs/ipm/hipo/factorhighs/FactorHiGHS.cpp
489+ highs/ipm/hipo/factorhighs/Factorise.cpp
490+ highs/ipm/hipo/factorhighs/FormatHandler.cpp
491+ highs/ipm/hipo/factorhighs/HybridHybridFormatHandler.cpp
492+ highs/ipm/hipo/factorhighs/HybridSolveHandler.cpp
493+ highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp
494+ highs/ipm/hipo/factorhighs/Numeric.cpp
495+ highs/ipm/hipo/factorhighs/SolveHandler.cpp
496+ highs/ipm/hipo/factorhighs/Swaps.cpp
497+ highs/ipm/hipo/factorhighs/Symbolic .cpp)
498+
499+ set (factor_highs_headers
500+ highs/ipm/hipo/factorhighs/Analyse.h
501+ highs/ipm/hipo/factorhighs/CallAndTimeBlas.h
502+ highs/ipm/hipo/factorhighs/CliqueStack.h
503+ highs/ipm/hipo/factorhighs/DataCollector.h
504+ highs/ipm/hipo/factorhighs/DenseFact.h
505+ highs/ipm/hipo/factorhighs/DgemmParallel.h
506+ highs/ipm/hipo/factorhighs/FactorHiGHS.h
507+ highs/ipm/hipo/factorhighs/FactorHiGHSSettings.h
508+ highs/ipm/hipo/factorhighs/Factorise.h
509+ highs/ipm/hipo/factorhighs/FormatHandler.h
510+ highs/ipm/hipo/factorhighs/HybridHybridFormatHandler.h
511+ highs/ipm/hipo/factorhighs/HybridSolveHandler.h
512+ highs/ipm/hipo/factorhighs/KrylovMethodsIpm.h
513+ highs/ipm/hipo/factorhighs/Numeric.h
514+ highs/ipm/hipo/factorhighs/ReturnValues.h
515+ highs/ipm/hipo/factorhighs/SolveHandler.h
516+ highs/ipm/hipo/factorhighs/Swaps.h
517+ highs/ipm/hipo/factorhighs/Symbolic .h
518+ highs/ipm/hipo/factorhighs/Timing.h)
519+
520+ set (hipo_util_sources
521+ highs/ipm/hipo/auxiliary/Auxiliary.cpp
522+ highs/ipm/hipo/auxiliary/KrylovMethods.cpp
523+ highs/ipm/hipo/auxiliary/Log .cpp
524+ highs/ipm/hipo/auxiliary/VectorOperations.cpp)
525+
526+ set (hipo_util_headers
527+ highs/ipm/hipo/auxiliary/Auxiliary.h
528+ highs/ipm/hipo/auxiliary/IntConfig.h
529+ highs/ipm/hipo/auxiliary/KrylovMethods.h
530+ highs/ipm/hipo/auxiliary/Log .h
531+ highs/ipm/hipo/auxiliary/mycblas.h
532+ highs/ipm/hipo/auxiliary/VectorOperations.h)
533+
534+ set (hipo_orderings_sources
535+ extern/amd/amd_1.c
536+ extern/amd/amd_2.c
537+ extern/amd/amd_aat.c
538+ extern/amd/amd_control.c
539+ extern/amd/amd_defaults.c
540+ extern/amd/amd_info.c
541+ extern/amd/amd_order.c
542+ extern/amd/amd_post_tree.c
543+ extern/amd/amd_postorder.c
544+ extern/amd/amd_preprocess.c
545+ extern/amd/amd_valid.c
546+ extern/amd/SuiteSparse_config.c
547+ extern/metis/GKlib/error.c
548+ extern/metis/GKlib/mcore.c
549+ extern/metis/GKlib/memory.c
550+ extern/metis/GKlib/random.c
551+ extern/metis/libmetis/auxapi.c
552+ extern/metis/libmetis/balance.c
553+ extern/metis/libmetis/bucketsort.c
554+ extern/metis/libmetis/coarsen.c
555+ extern/metis/libmetis/compress.c
556+ extern/metis/libmetis/contig.c
557+ extern/metis/libmetis/fm.c
558+ extern/metis/libmetis/gklib.c
559+ extern/metis/libmetis/graph.c
560+ extern/metis/libmetis/initpart.c
561+ extern/metis/libmetis/mcutil.c
562+ extern/metis/libmetis/mmd.c
563+ extern/metis/libmetis/ometis.c
564+ extern/metis/libmetis/options .c
565+ extern/metis/libmetis/refine.c
566+ extern/metis/libmetis/separator.c
567+ extern/metis/libmetis/sfm.c
568+ extern/metis/libmetis/srefine.c
569+ extern/metis/libmetis/util.c
570+ extern/metis/libmetis/wspace.c
571+ extern/rcm/rcm.cpp)
572+
573+ set (hipo_orderings_headers
574+ extern/amd/amd_internal.h
575+ extern/amd/amd.h
576+ extern/amd/SuiteSparse_config.h
577+ extern/metis/GKlib/gk_arch.h
578+ extern/metis/GKlib/gk_defs.h
579+ extern/metis/GKlib/gk_macros.h
580+ extern/metis/GKlib/gk_mkblas.h
581+ extern/metis/GKlib/gk_mkmemory.h
582+ extern/metis/GKlib/gk_mkpqueue.h
583+ extern/metis/GKlib/gk_mkrandom.h
584+ extern/metis/GKlib/gk_mksort.h
585+ extern/metis/GKlib/gk_ms_inttypes.h
586+ extern/metis/GKlib/gk_ms_stat.h
587+ extern/metis/GKlib/gk_ms_stdint.h
588+ extern/metis/GKlib/gk_proto.h
589+ extern/metis/GKlib/gk_struct.h
590+ extern/metis/GKlib/gk_types.h
591+ extern/metis/GKlib/GKlib.h
592+ extern/metis/libmetis/defs.h
593+ extern/metis/libmetis/gklib_defs.h
594+ extern/metis/libmetis/macros .h
595+ extern/metis/libmetis/metislib.h
596+ extern/metis/libmetis/proto.h
597+ extern/metis/libmetis/stdheaders.h
598+ extern/metis/libmetis/struct.h
599+ extern/metis/metis.h
600+ extern/rcm/rcm.h)
0 commit comments