forked from pool/normaliz
Accepting request 563096 from science
- Update to version 3.5.1: * Uniqueness in output of not uniqely determined results (bases of sublattices, equations), necessary to make all tests yield the same results on all. systems - Drop 0001-Fix-compiler-warnings-in-matrix.cpp.patch: incorporated upstream. (forwarded request 563067 from badshah400) OBS-URL: https://build.opensuse.org/request/show/563096 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/normaliz?expand=0&rev=4
This commit is contained in:
commit
c5bca2bfca
@ -1,48 +0,0 @@
|
|||||||
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:731c0ed673a0124149e1950be389694d5ed3d0e9810515380ba537aec03e4aca
|
|
||||||
size 3912117
|
|
3
normaliz-3.5.1.tar.gz
Normal file
3
normaliz-3.5.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5611ba7528d16090516252cf9cf61893a2731a929732dea58489b0610160d647
|
||||||
|
size 3936847
|
@ -1,3 +1,14 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 9 15:57:34 UTC 2018 - badshah400@gmail.com
|
||||||
|
|
||||||
|
- Update to version 3.5.1:
|
||||||
|
* Uniqueness in output of not uniqely determined results (bases
|
||||||
|
of sublattices, equations), necessary to make all tests yield
|
||||||
|
the same results on all.
|
||||||
|
systems
|
||||||
|
- Drop 0001-Fix-compiler-warnings-in-matrix.cpp.patch:
|
||||||
|
incorporated upstream.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Dec 25 13:13:38 UTC 2017 - jengelh@inai.de
|
Mon Dec 25 13:13:38 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package normaliz
|
# spec file for package normaliz
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: normaliz
|
Name: normaliz
|
||||||
Version: 3.5.0
|
Version: 3.5.1
|
||||||
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,7 +25,6 @@ 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
|
#maybe with flint-devel later on
|
||||||
@ -78,7 +77,6 @@ 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