pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

HiGH: initial revision



Module Name:	pkgsrc-wip
Committed By:	mayuresh <mayuresh%acm.org@localhost>
Pushed By:	mayuresh
Date:		Mon Aug 26 14:47:50 2024 +0530
Changeset:	178c4ccd0eadef4be9feadf078f511d0ee9a010d

Added Files:
	HiGHS/DESCR
	HiGHS/Makefile
	HiGHS/PLIST
	HiGHS/buildlink3.mk
	HiGHS/distinfo

Log Message:
HiGH: initial revision

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=178c4ccd0eadef4be9feadf078f511d0ee9a010d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 HiGHS/DESCR         |   4 +
 HiGHS/Makefile      |  24 ++++++
 HiGHS/PLIST         | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 HiGHS/buildlink3.mk |  12 +++
 HiGHS/distinfo      |   5 ++
 5 files changed, 281 insertions(+)

diffs:
diff --git a/HiGHS/DESCR b/HiGHS/DESCR
new file mode 100644
index 0000000000..1444c9bcd6
--- /dev/null
+++ b/HiGHS/DESCR
@@ -0,0 +1,4 @@
+HiGHS is a high performance serial and parallel solver for large scale sparse
+linear programming (LP) problems of the form:
+
+Minimize c^Tx subject to L <= Ax <= U; l <= x <= u
diff --git a/HiGHS/Makefile b/HiGHS/Makefile
new file mode 100644
index 0000000000..5276134471
--- /dev/null
+++ b/HiGHS/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+GITHUB_TAG=	refs/tags/v${PKGVERSION_NOREV}
+DISTNAME=	HiGHS-1.7.2
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_GITHUB:=ERGO-Code/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/ERGO-Code/HiGHS/
+COMMENT=	Solver for large scale sparse linear programming (LP) problems
+LICENSE=	mit
+
+USE_TOOLS+=	cmake
+USE_LANGUAGES=	c c++
+
+CXXFLAGS+=	-fpermissive
+
+PKGCONFIG_OVERRIDE+=	highs.pc.in
+
+WRKSRC=		${WRKDIR}/${DISTNAME}
+
+.include "../../devel/cmake/build.mk"
+.include "../../devel/meson/build.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/HiGHS/PLIST b/HiGHS/PLIST
new file mode 100644
index 0000000000..4f1639d469
--- /dev/null
+++ b/HiGHS/PLIST
@@ -0,0 +1,236 @@
+@comment $NetBSD$
+bin/highs
+include/highs/HConfig.h
+include/highs/Highs.h
+include/highs/filereaderlp/builder.hpp
+include/highs/filereaderlp/def.hpp
+include/highs/filereaderlp/model.hpp
+include/highs/filereaderlp/reader.hpp
+include/highs/interfaces/highs_c_api.h
+include/highs/io/Filereader.h
+include/highs/io/FilereaderEms.h
+include/highs/io/FilereaderLp.h
+include/highs/io/FilereaderMps.h
+include/highs/io/HMPSIO.h
+include/highs/io/HMpsFF.h
+include/highs/io/HighsIO.h
+include/highs/io/LoadOptions.h
+include/highs/ipm/IpxSolution.h
+include/highs/ipm/IpxWrapper.h
+include/highs/ipm/basiclu/basiclu.h
+include/highs/ipm/basiclu/basiclu_factorize.h
+include/highs/ipm/basiclu/basiclu_get_factors.h
+include/highs/ipm/basiclu/basiclu_initialize.h
+include/highs/ipm/basiclu/basiclu_obj_factorize.h
+include/highs/ipm/basiclu/basiclu_obj_free.h
+include/highs/ipm/basiclu/basiclu_obj_get_factors.h
+include/highs/ipm/basiclu/basiclu_obj_initialize.h
+include/highs/ipm/basiclu/basiclu_obj_solve_dense.h
+include/highs/ipm/basiclu/basiclu_obj_solve_for_update.h
+include/highs/ipm/basiclu/basiclu_obj_solve_sparse.h
+include/highs/ipm/basiclu/basiclu_obj_update.h
+include/highs/ipm/basiclu/basiclu_object.h
+include/highs/ipm/basiclu/basiclu_solve_dense.h
+include/highs/ipm/basiclu/basiclu_solve_for_update.h
+include/highs/ipm/basiclu/basiclu_solve_sparse.h
+include/highs/ipm/basiclu/basiclu_update.h
+include/highs/ipm/basiclu/lu_def.h
+include/highs/ipm/basiclu/lu_file.h
+include/highs/ipm/basiclu/lu_internal.h
+include/highs/ipm/basiclu/lu_list.h
+include/highs/ipm/ipx/basiclu_kernel.h
+include/highs/ipm/ipx/basiclu_wrapper.h
+include/highs/ipm/ipx/basis.h
+include/highs/ipm/ipx/conjugate_residuals.h
+include/highs/ipm/ipx/control.h
+include/highs/ipm/ipx/crossover.h
+include/highs/ipm/ipx/diagonal_precond.h
+include/highs/ipm/ipx/forrest_tomlin.h
+include/highs/ipm/ipx/guess_basis.h
+include/highs/ipm/ipx/indexed_vector.h
+include/highs/ipm/ipx/info.h
+include/highs/ipm/ipx/ipm.h
+include/highs/ipm/ipx/ipx_c.h
+include/highs/ipm/ipx/ipx_config.h
+include/highs/ipm/ipx/ipx_info.h
+include/highs/ipm/ipx/ipx_internal.h
+include/highs/ipm/ipx/ipx_parameters.h
+include/highs/ipm/ipx/ipx_status.h
+include/highs/ipm/ipx/iterate.h
+include/highs/ipm/ipx/kkt_solver.h
+include/highs/ipm/ipx/kkt_solver_basis.h
+include/highs/ipm/ipx/kkt_solver_diag.h
+include/highs/ipm/ipx/linear_operator.h
+include/highs/ipm/ipx/lp_solver.h
+include/highs/ipm/ipx/lu_factorization.h
+include/highs/ipm/ipx/lu_update.h
+include/highs/ipm/ipx/maxvolume.h
+include/highs/ipm/ipx/model.h
+include/highs/ipm/ipx/multistream.h
+include/highs/ipm/ipx/normal_matrix.h
+include/highs/ipm/ipx/power_method.h
+include/highs/ipm/ipx/sparse_matrix.h
+include/highs/ipm/ipx/sparse_utils.h
+include/highs/ipm/ipx/splitted_normal_matrix.h
+include/highs/ipm/ipx/starting_basis.h
+include/highs/ipm/ipx/symbolic_invert.h
+include/highs/ipm/ipx/timer.h
+include/highs/ipm/ipx/utils.h
+include/highs/lp_data/HConst.h
+include/highs/lp_data/HStruct.h
+include/highs/lp_data/HighsAnalysis.h
+include/highs/lp_data/HighsCallback.h
+include/highs/lp_data/HighsCallbackStruct.h
+include/highs/lp_data/HighsDebug.h
+include/highs/lp_data/HighsInfo.h
+include/highs/lp_data/HighsInfoDebug.h
+include/highs/lp_data/HighsLp.h
+include/highs/lp_data/HighsLpSolverObject.h
+include/highs/lp_data/HighsLpUtils.h
+include/highs/lp_data/HighsModelUtils.h
+include/highs/lp_data/HighsOptions.h
+include/highs/lp_data/HighsRanging.h
+include/highs/lp_data/HighsRuntimeOptions.h
+include/highs/lp_data/HighsSolution.h
+include/highs/lp_data/HighsSolutionDebug.h
+include/highs/lp_data/HighsSolve.h
+include/highs/lp_data/HighsStatus.h
+include/highs/mip/HighsCliqueTable.h
+include/highs/mip/HighsConflictPool.h
+include/highs/mip/HighsCutGeneration.h
+include/highs/mip/HighsCutPool.h
+include/highs/mip/HighsDebugSol.h
+include/highs/mip/HighsDomain.h
+include/highs/mip/HighsDomainChange.h
+include/highs/mip/HighsDynamicRowMatrix.h
+include/highs/mip/HighsGFkSolve.h
+include/highs/mip/HighsImplications.h
+include/highs/mip/HighsLpAggregator.h
+include/highs/mip/HighsLpRelaxation.h
+include/highs/mip/HighsMipSolver.h
+include/highs/mip/HighsMipSolverData.h
+include/highs/mip/HighsModkSeparator.h
+include/highs/mip/HighsNodeQueue.h
+include/highs/mip/HighsObjectiveFunction.h
+include/highs/mip/HighsPathSeparator.h
+include/highs/mip/HighsPrimalHeuristics.h
+include/highs/mip/HighsPseudocost.h
+include/highs/mip/HighsRedcostFixing.h
+include/highs/mip/HighsSearch.h
+include/highs/mip/HighsSeparation.h
+include/highs/mip/HighsSeparator.h
+include/highs/mip/HighsTableauSeparator.h
+include/highs/mip/HighsTransformedLp.h
+include/highs/model/HighsHessian.h
+include/highs/model/HighsHessianUtils.h
+include/highs/model/HighsModel.h
+include/highs/parallel/HighsBinarySemaphore.h
+include/highs/parallel/HighsCacheAlign.h
+include/highs/parallel/HighsCombinable.h
+include/highs/parallel/HighsMutex.h
+include/highs/parallel/HighsParallel.h
+include/highs/parallel/HighsRaceTimer.h
+include/highs/parallel/HighsSchedulerConstants.h
+include/highs/parallel/HighsSpinMutex.h
+include/highs/parallel/HighsSplitDeque.h
+include/highs/parallel/HighsTask.h
+include/highs/parallel/HighsTaskExecutor.h
+include/highs/pdlp/CupdlpWrapper.h
+include/highs/pdlp/cupdlp/cupdlp_cs.h
+include/highs/pdlp/cupdlp/cupdlp_defs.h
+include/highs/pdlp/cupdlp/cupdlp_linalg.h
+include/highs/pdlp/cupdlp/cupdlp_proj.h
+include/highs/pdlp/cupdlp/cupdlp_restart.h
+include/highs/pdlp/cupdlp/cupdlp_scaling_cuda.h
+include/highs/pdlp/cupdlp/cupdlp_solver.h
+include/highs/pdlp/cupdlp/cupdlp_step.h
+include/highs/pdlp/cupdlp/cupdlp_utils.c
+include/highs/pdqsort/pdqsort.h
+include/highs/presolve/HPresolve.h
+include/highs/presolve/HPresolveAnalysis.h
+include/highs/presolve/HighsPostsolveStack.h
+include/highs/presolve/HighsSymmetry.h
+include/highs/presolve/ICrash.h
+include/highs/presolve/ICrashUtil.h
+include/highs/presolve/ICrashX.h
+include/highs/presolve/PresolveComponent.h
+include/highs/qpsolver/a_asm.hpp
+include/highs/qpsolver/a_quass.hpp
+include/highs/qpsolver/basis.hpp
+include/highs/qpsolver/crashsolution.hpp
+include/highs/qpsolver/dantzigpricing.hpp
+include/highs/qpsolver/devexpricing.hpp
+include/highs/qpsolver/eventhandler.hpp
+include/highs/qpsolver/factor.hpp
+include/highs/qpsolver/feasibility_bounded.hpp
+include/highs/qpsolver/feasibility_highs.hpp
+include/highs/qpsolver/gradient.hpp
+include/highs/qpsolver/instance.hpp
+include/highs/qpsolver/matrix.hpp
+include/highs/qpsolver/perturbation.hpp
+include/highs/qpsolver/pricing.hpp
+include/highs/qpsolver/qpconst.hpp
+include/highs/qpsolver/qpvector.hpp
+include/highs/qpsolver/quass.hpp
+include/highs/qpsolver/ratiotest.hpp
+include/highs/qpsolver/runtime.hpp
+include/highs/qpsolver/scaling.hpp
+include/highs/qpsolver/settings.hpp
+include/highs/qpsolver/snippets.hpp
+include/highs/qpsolver/statistics.hpp
+include/highs/qpsolver/steepestedgepricing.hpp
+include/highs/simplex/HApp.h
+include/highs/simplex/HEkk.h
+include/highs/simplex/HEkkDual.h
+include/highs/simplex/HEkkDualRHS.h
+include/highs/simplex/HEkkDualRow.h
+include/highs/simplex/HEkkPrimal.h
+include/highs/simplex/HSimplex.h
+include/highs/simplex/HSimplexDebug.h
+include/highs/simplex/HSimplexNla.h
+include/highs/simplex/HSimplexReport.h
+include/highs/simplex/HighsSimplexAnalysis.h
+include/highs/simplex/SimplexConst.h
+include/highs/simplex/SimplexStruct.h
+include/highs/simplex/SimplexTimer.h
+include/highs/test/DevKkt.h
+include/highs/test/KktCh2.h
+include/highs/util/FactorTimer.h
+include/highs/util/HFactor.h
+include/highs/util/HFactorConst.h
+include/highs/util/HFactorDebug.h
+include/highs/util/HSet.h
+include/highs/util/HVector.h
+include/highs/util/HVectorBase.h
+include/highs/util/HighsCDouble.h
+include/highs/util/HighsComponent.h
+include/highs/util/HighsDataStack.h
+include/highs/util/HighsDisjointSets.h
+include/highs/util/HighsHash.h
+include/highs/util/HighsHashTree.h
+include/highs/util/HighsInt.h
+include/highs/util/HighsIntegers.h
+include/highs/util/HighsLinearSumBounds.h
+include/highs/util/HighsMatrixPic.h
+include/highs/util/HighsMatrixSlice.h
+include/highs/util/HighsMatrixUtils.h
+include/highs/util/HighsMemoryAllocation.h
+include/highs/util/HighsRandom.h
+include/highs/util/HighsRbTree.h
+include/highs/util/HighsSort.h
+include/highs/util/HighsSparseMatrix.h
+include/highs/util/HighsSparseVectorSum.h
+include/highs/util/HighsSplay.h
+include/highs/util/HighsTimer.h
+include/highs/util/HighsUtils.h
+include/highs/util/stringutil.h
+include/highs/zstr/strict_fstream.hpp
+include/highs/zstr/zstr.hpp
+include/highs_export.h
+lib/cmake/highs/highs-config.cmake
+lib/cmake/highs/highs-targets-release.cmake
+lib/cmake/highs/highs-targets.cmake
+lib/libhighs.so
+lib/libhighs.so.1
+lib/libhighs.so.${PKGVERSION}
+lib/pkgconfig/highs.pc
diff --git a/HiGHS/buildlink3.mk b/HiGHS/buildlink3.mk
new file mode 100644
index 0000000000..f41c4b296c
--- /dev/null
+++ b/HiGHS/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	HiGHS
+
+.if !defined(HIGHS_BUILDLINK3_MK)
+HIGHS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.HiGHS+=	HiGHS>=1.7.2
+BUILDLINK_PKGSRCDIR.HiGHS?=	../../wip/HiGHS
+.endif	# HIGHS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-HiGHS
diff --git a/HiGHS/distinfo b/HiGHS/distinfo
new file mode 100644
index 0000000000..610e06521d
--- /dev/null
+++ b/HiGHS/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (HiGHS-1.7.2.tar.gz) = 120dd04620fd7fa7572ea3b2347b534b28754992c054c5f766d1d407acfdb513
+SHA512 (HiGHS-1.7.2.tar.gz) = 9c8172fa22952859e1064d1823d327b51f83ff180b58153cd0a06ca6f756e0aa1538622de2bb5cee7caf5884e9a3cc9d492dd830a422f4cac63f884a4720c997
+Size (HiGHS-1.7.2.tar.gz) = 2180430 bytes


Home | Main Index | Thread Index | Old Index