forked from pool/normaliz
normaliz-3.5.0
OBS-URL: https://build.opensuse.org/package/show/science/normaliz?expand=0&rev=11
This commit is contained in:
parent
11e24fc4b2
commit
3d3a831f7c
48
0001-Fix-compiler-warnings-in-matrix.cpp.patch
Normal file
48
0001-Fix-compiler-warnings-in-matrix.cpp.patch
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
From c67e8c9246ba6e51fb9f35da4bec8e23a744f4f7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jan Engelhardt <jengelh@inai.de>
|
||||||
|
Date: Mon, 25 Dec 2017 14:21:54 +0100
|
||||||
|
Subject: [PATCH] Fix compiler warnings in matrix.cpp
|
||||||
|
|
||||||
|
Add a return clause, because assert() may be replaced with nothing by
|
||||||
|
the preprocessor under -DNDEBUG.
|
||||||
|
|
||||||
|
matrix.cpp: In member function 'std::vector<Integer> libnormaliz::Matrix<Integer>::VxM_div(const
|
||||||
|
std::vector<Integer>&, const Integer&, bool&) const [with Integer = double]':
|
||||||
|
matrix.cpp:942:1: warning: no return statement in function returning non-void [-Wreturn-type]
|
||||||
|
matrix.cpp:2262:1: warning: no return statement in function returning non-void [-Wreturn-type]
|
||||||
|
matrix.cpp:2696:1: warning: no return statement in function returning non-void [-Wreturn-type]
|
||||||
|
---
|
||||||
|
source/libnormaliz/matrix.cpp | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/source/libnormaliz/matrix.cpp b/source/libnormaliz/matrix.cpp
|
||||||
|
index ebec2958..c551c4d2 100644
|
||||||
|
--- a/source/libnormaliz/matrix.cpp
|
||||||
|
+++ b/source/libnormaliz/matrix.cpp
|
||||||
|
@@ -939,6 +939,7 @@ vector<Integer> Matrix<Integer>::VxM_div(const vector<Integer>& v, const Integer
|
||||||
|
template<>
|
||||||
|
vector<nmz_float> Matrix<nmz_float>::VxM_div(const vector<nmz_float>& v, const nmz_float& divisor, bool& success) const{
|
||||||
|
assert(false);
|
||||||
|
+ return {};
|
||||||
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
@@ -2259,6 +2260,7 @@ template<>
|
||||||
|
bool Matrix<nmz_float>::SmithNormalForm_inner(size_t& rk, Matrix<nmz_float>& Right){
|
||||||
|
|
||||||
|
assert(false);
|
||||||
|
+ return {};
|
||||||
|
}
|
||||||
|
|
||||||
|
// Converts "this" into Smith normal form, returns column transformation matrix
|
||||||
|
@@ -2693,6 +2695,7 @@ vector<mpz_class> Matrix<mpz_class>::optimal_subdivision_point() const{
|
||||||
|
template<>
|
||||||
|
vector<nmz_float> Matrix<nmz_float>::optimal_subdivision_point_inner() const{
|
||||||
|
assert(false);
|
||||||
|
+ return {};
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
--
|
||||||
|
2.15.1
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:20d1c0061ed589eb61591e04ef3449f5a54c4f4c9c191e7c53ce05468c96e415
|
|
||||||
size 3468964
|
|
3
normaliz-3.5.0.tar.gz
Normal file
3
normaliz-3.5.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:731c0ed673a0124149e1950be389694d5ed3d0e9810515380ba537aec03e4aca
|
||||||
|
size 3912117
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 25 13:13:38 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update to new upstream release 3.5.0
|
||||||
|
* Euclidean volume of polytopes
|
||||||
|
* Expansion of series
|
||||||
|
* Projection of cones and polyhedra
|
||||||
|
* LLL reduced coordinates for project-and-lift
|
||||||
|
- Add 0001-Fix-compiler-warnings-in-matrix.cpp.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 22 09:25:13 UTC 2017 - badshah400@gmail.com
|
Wed Nov 22 09:25:13 UTC 2017 - badshah400@gmail.com
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: normaliz
|
Name: normaliz
|
||||||
Version: 3.4.1
|
Version: 3.5.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Tools for computations in affine monoids and rational cones
|
Summary: Tools for computations in affine monoids and rational cones
|
||||||
License: GPL-3.0+
|
License: GPL-3.0+
|
||||||
@ -25,10 +25,13 @@ Group: Productivity/Scientific/Math
|
|||||||
Url: https://www.normaliz.uni-osnabrueck.de/
|
Url: https://www.normaliz.uni-osnabrueck.de/
|
||||||
|
|
||||||
Source: https://github.com/Normaliz/Normaliz/releases/download/v%version/%name-%version.tar.gz
|
Source: https://github.com/Normaliz/Normaliz/releases/download/v%version/%name-%version.tar.gz
|
||||||
|
Patch1: 0001-Fix-compiler-warnings-in-matrix.cpp.patch
|
||||||
BuildRequires: boost-devel
|
BuildRequires: boost-devel
|
||||||
BuildRequires: cmake >= 2.6
|
BuildRequires: cmake >= 2.6
|
||||||
|
#maybe with flint-devel later on
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: gmp-devel
|
BuildRequires: gmp-devel
|
||||||
|
BuildRequires: mpfr-devel
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -75,6 +78,7 @@ the Normaliz computations from any C++ program.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%patch -P 1 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
pushd source/
|
pushd source/
|
||||||
|
Loading…
Reference in New Issue
Block a user