summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-23 06:57:40 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-23 06:57:40 +0000
commit6bd186e88ddb597d6865a989d2696b69cd9e455b (patch)
tree37aa91f1e76e62cfe4a9891de56a1e0aa6621d9b
parent4d2b7cc7c5c650d7539cc118279385709445685f (diff)
automatic import of python-fxraysopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-fxrays.spec137
-rw-r--r--sources1
3 files changed, 139 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7602380 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/FXrays-1.3.5.tar.gz
diff --git a/python-fxrays.spec b/python-fxrays.spec
new file mode 100644
index 0000000..db1431b
--- /dev/null
+++ b/python-fxrays.spec
@@ -0,0 +1,137 @@
+%global _empty_manifest_terminate_build 0
+Name: python-FXrays
+Version: 1.3.5
+Release: 1
+Summary: Computes extremal rays with filtering
+License: GPLv2+
+URL: http://t3m.computop.org
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/64/14/d750573bd8db2d7b2a848026dab6bfd7ce1cf3a31d1b393d1a5a1ffdf46f/FXrays-1.3.5.tar.gz
+
+
+%description
+This package is a small, fast implementation of an algorithm for
+finding extremal rays of a polyhedral cone, with filtering. It is
+intended for finding normal surfaces in triangulated 3-manifolds, and
+therefore does not implement various features that might be useful for
+general extremal ray problems.
+
+The setup is this. Define the support of a vector v in R^n to be the
+set of indices i such that v_i is non-zero. We are given an integer
+matrix M, typically with many more columns than rows, and a list of
+"illegal supports". The support of a vector is illegal if its support
+contains one of the illegal supports on the list.
+
+We want to find all the extremal rays of the cone
+(Null space of M) intersect (positive orthant),
+which are generated by vectors with legal support. (The restriction to
+vector with legal support is what is meant by "filtering".)
+
+The algorithm is due to Dave Letscher, and incorporates ideas of Komei
+Fukuda's.
+
+
+
+
+%package -n python3-FXrays
+Summary: Computes extremal rays with filtering
+Provides: python-FXrays
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-FXrays
+This package is a small, fast implementation of an algorithm for
+finding extremal rays of a polyhedral cone, with filtering. It is
+intended for finding normal surfaces in triangulated 3-manifolds, and
+therefore does not implement various features that might be useful for
+general extremal ray problems.
+
+The setup is this. Define the support of a vector v in R^n to be the
+set of indices i such that v_i is non-zero. We are given an integer
+matrix M, typically with many more columns than rows, and a list of
+"illegal supports". The support of a vector is illegal if its support
+contains one of the illegal supports on the list.
+
+We want to find all the extremal rays of the cone
+(Null space of M) intersect (positive orthant),
+which are generated by vectors with legal support. (The restriction to
+vector with legal support is what is meant by "filtering".)
+
+The algorithm is due to Dave Letscher, and incorporates ideas of Komei
+Fukuda's.
+
+
+
+
+%package help
+Summary: Development documents and examples for FXrays
+Provides: python3-FXrays-doc
+%description help
+This package is a small, fast implementation of an algorithm for
+finding extremal rays of a polyhedral cone, with filtering. It is
+intended for finding normal surfaces in triangulated 3-manifolds, and
+therefore does not implement various features that might be useful for
+general extremal ray problems.
+
+The setup is this. Define the support of a vector v in R^n to be the
+set of indices i such that v_i is non-zero. We are given an integer
+matrix M, typically with many more columns than rows, and a list of
+"illegal supports". The support of a vector is illegal if its support
+contains one of the illegal supports on the list.
+
+We want to find all the extremal rays of the cone
+(Null space of M) intersect (positive orthant),
+which are generated by vectors with legal support. (The restriction to
+vector with legal support is what is meant by "filtering".)
+
+The algorithm is due to Dave Letscher, and incorporates ideas of Komei
+Fukuda's.
+
+
+
+
+%prep
+%autosetup -n FXrays-1.3.5
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-FXrays -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..fafc519
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e31b099e56fcdf8475a36f232d42302f FXrays-1.3.5.tar.gz