diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-23 06:57:40 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-23 06:57:40 +0000 |
| commit | 6bd186e88ddb597d6865a989d2696b69cd9e455b (patch) | |
| tree | 37aa91f1e76e62cfe4a9891de56a1e0aa6621d9b | |
| parent | 4d2b7cc7c5c650d7539cc118279385709445685f (diff) | |
automatic import of python-fxraysopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-fxrays.spec | 137 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 139 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +e31b099e56fcdf8475a36f232d42302f FXrays-1.3.5.tar.gz |
