1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
%global _empty_manifest_terminate_build 0
Name: python-nndesigndemos
Version: 1.0.2
Release: 1
Summary: Demos for the Neural Network Design & Deep Learning books
License: MIT
URL: https://hagan.okstate.edu/nnd.html
Source0: https://mirrors.aliyun.com/pypi/web/packages/54/e9/2d8ca6c983052d00eb5916a19cb50b3e4996b5f7f8cefb07628a50f55102/nndesigndemos-1.0.2.tar.gz
BuildArch: noarch
Requires: python3-PyQt5
Requires: python3-numpy
Requires: python3-scipy
Requires: python3-matplotlib
%description
# nndesigndemos
This is a set of demonstrations paired with the [Neural Network Design](https://hagan.okstate.edu/nnd.html)
& Neural Network Design: Deep Learning books written in Python.
## Installation
nndesigndemos is supported on macOS, Linux and Windows. It uses PyQt5, so your OS version needs to be compatible with it.
If you get an installation error, this is most likely the reason.
### Installing via pip
The quick way is simply to install via `pip install nndesigndemos`, which works in most cases.
The recommended way is to create a virtual environment to avoid dependency issues. Here is an easy way to do so:
```
python3 -m venv env
source env/bin/activate # macOS/Linux
env\Scripts\activate.bat # Windows
pip install nndesigndemos
```
To deactivate the virtual environment, just type `deactivate`.
## Usage
All the demos start from the same main menu, which can be accessed by entering the Python Shell and running
```
from nndesigndemos import nndtoc
nndtoc()
```
After doing so, a window will pop up, and you will be able to navigate the demos listed by book and then by chapter.
There are some demos that have sound, so if you want to mute them just run `nndtoc(play_sound=False)` instead.
The original software for these demos runs on MATLAB, so for every section of the
[Neural Network Design](https://hagan.okstate.edu/NNDesign.pdf) book where you see the MATLAB logo,
there will be a corresponding Python demo in this package. The second book is in progress.
If you are using multiple monitors and switching between them, you may need to restart your computer to avoid scaling issues.
## Dependencies
These are the packages needed to run all the demos. These specific versions are known to work, but this does not mean
older or newer versions will cause any issues.
- Python 3.5+
- PyQt5 5.14.1
- NumPy 1.18.1
- SciPy 1.4.1
- Matplotlib 3.1.2
## License
nndesigndemos is available under MIT license.
%package -n python3-nndesigndemos
Summary: Demos for the Neural Network Design & Deep Learning books
Provides: python-nndesigndemos
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-nndesigndemos
# nndesigndemos
This is a set of demonstrations paired with the [Neural Network Design](https://hagan.okstate.edu/nnd.html)
& Neural Network Design: Deep Learning books written in Python.
## Installation
nndesigndemos is supported on macOS, Linux and Windows. It uses PyQt5, so your OS version needs to be compatible with it.
If you get an installation error, this is most likely the reason.
### Installing via pip
The quick way is simply to install via `pip install nndesigndemos`, which works in most cases.
The recommended way is to create a virtual environment to avoid dependency issues. Here is an easy way to do so:
```
python3 -m venv env
source env/bin/activate # macOS/Linux
env\Scripts\activate.bat # Windows
pip install nndesigndemos
```
To deactivate the virtual environment, just type `deactivate`.
## Usage
All the demos start from the same main menu, which can be accessed by entering the Python Shell and running
```
from nndesigndemos import nndtoc
nndtoc()
```
After doing so, a window will pop up, and you will be able to navigate the demos listed by book and then by chapter.
There are some demos that have sound, so if you want to mute them just run `nndtoc(play_sound=False)` instead.
The original software for these demos runs on MATLAB, so for every section of the
[Neural Network Design](https://hagan.okstate.edu/NNDesign.pdf) book where you see the MATLAB logo,
there will be a corresponding Python demo in this package. The second book is in progress.
If you are using multiple monitors and switching between them, you may need to restart your computer to avoid scaling issues.
## Dependencies
These are the packages needed to run all the demos. These specific versions are known to work, but this does not mean
older or newer versions will cause any issues.
- Python 3.5+
- PyQt5 5.14.1
- NumPy 1.18.1
- SciPy 1.4.1
- Matplotlib 3.1.2
## License
nndesigndemos is available under MIT license.
%package help
Summary: Development documents and examples for nndesigndemos
Provides: python3-nndesigndemos-doc
%description help
# nndesigndemos
This is a set of demonstrations paired with the [Neural Network Design](https://hagan.okstate.edu/nnd.html)
& Neural Network Design: Deep Learning books written in Python.
## Installation
nndesigndemos is supported on macOS, Linux and Windows. It uses PyQt5, so your OS version needs to be compatible with it.
If you get an installation error, this is most likely the reason.
### Installing via pip
The quick way is simply to install via `pip install nndesigndemos`, which works in most cases.
The recommended way is to create a virtual environment to avoid dependency issues. Here is an easy way to do so:
```
python3 -m venv env
source env/bin/activate # macOS/Linux
env\Scripts\activate.bat # Windows
pip install nndesigndemos
```
To deactivate the virtual environment, just type `deactivate`.
## Usage
All the demos start from the same main menu, which can be accessed by entering the Python Shell and running
```
from nndesigndemos import nndtoc
nndtoc()
```
After doing so, a window will pop up, and you will be able to navigate the demos listed by book and then by chapter.
There are some demos that have sound, so if you want to mute them just run `nndtoc(play_sound=False)` instead.
The original software for these demos runs on MATLAB, so for every section of the
[Neural Network Design](https://hagan.okstate.edu/NNDesign.pdf) book where you see the MATLAB logo,
there will be a corresponding Python demo in this package. The second book is in progress.
If you are using multiple monitors and switching between them, you may need to restart your computer to avoid scaling issues.
## Dependencies
These are the packages needed to run all the demos. These specific versions are known to work, but this does not mean
older or newer versions will cause any issues.
- Python 3.5+
- PyQt5 5.14.1
- NumPy 1.18.1
- SciPy 1.4.1
- Matplotlib 3.1.2
## License
nndesigndemos is available under MIT license.
%prep
%autosetup -n nndesigndemos-1.0.2
%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-nndesigndemos -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.2-1
- Package Spec generated
|