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
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: normaliz
|
||||
Version: 3.4.1
|
||||
Version: 3.5.0
|
||||
Release: 0
|
||||
Summary: Tools for computations in affine monoids and rational cones
|
||||
License: GPL-3.0+
|
||||
@ -25,10 +25,13 @@ Group: Productivity/Scientific/Math
|
||||
Url: https://www.normaliz.uni-osnabrueck.de/
|
||||
|
||||
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: cmake >= 2.6
|
||||
#maybe with flint-devel later on
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gmp-devel
|
||||
BuildRequires: mpfr-devel
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
@ -75,6 +78,7 @@ the Normaliz computations from any C++ program.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -P 1 -p1
|
||||
|
||||
%build
|
||||
pushd source/
|
||||
|
Loading…
Reference in New Issue
Block a user