Skip to content

Commit cbb3851

Browse files
committed
Merge NumPy extension from https://github.com/ndarray/Boost.NumPy/.
2 parents 127cc20 + 26aaa5b commit cbb3851

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+5131
-35
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
bin.SCons
2+
*.pyc
3+
*~
4+
\#*\#

LICENSE_1_0.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Boost Software License - Version 1.0 - August 17th, 2003
2+
3+
Permission is hereby granted, free of charge, to any person or organization
4+
obtaining a copy of the software and accompanying documentation covered by
5+
this license (the "Software") to use, reproduce, display, distribute,
6+
execute, and transmit the Software, and to prepare derivative works of the
7+
Software, and to permit third-parties to whom the Software is furnished to
8+
do so, all subject to the following:
9+
10+
The copyright notices in the Software and this entire statement, including
11+
the above license grant, this restriction and the following disclaimer,
12+
must be included in all copies of the Software, in whole or in part, and
13+
all derivative works of the Software, unless such copies or derivative
14+
works are solely in the form of machine-executable object code generated by
15+
a source language processor.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
20+
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
21+
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
22+
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
23+
DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,4 @@ Run
6868
```
6969
scons doc
7070
```
71-
to build the documentation.
71+
to build the documentation.

SConscript

Lines changed: 0 additions & 34 deletions
This file was deleted.

doc/numpy/Makefile

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Makefile for Sphinx documentation
2+
#
3+
4+
# You can set these variables from the command line.
5+
SPHINXOPTS =
6+
SPHINXBUILD = sphinx-build
7+
PAPER =
8+
BUILDDIR = _build
9+
10+
# Internal variables.
11+
PAPEROPT_a4 = -D latex_paper_size=a4
12+
PAPEROPT_letter = -D latex_paper_size=letter
13+
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
14+
15+
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
16+
17+
all: html
18+
19+
help:
20+
@echo "Please use \`make <target>' where <target> is one of"
21+
@echo " html to make standalone HTML files"
22+
@echo " dirhtml to make HTML files named index.html in directories"
23+
@echo " singlehtml to make a single large HTML file"
24+
@echo " pickle to make pickle files"
25+
@echo " json to make JSON files"
26+
@echo " htmlhelp to make HTML files and a HTML help project"
27+
@echo " qthelp to make HTML files and a qthelp project"
28+
@echo " devhelp to make HTML files and a Devhelp project"
29+
@echo " epub to make an epub"
30+
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
31+
@echo " latexpdf to make LaTeX files and run them through pdflatex"
32+
@echo " text to make text files"
33+
@echo " man to make manual pages"
34+
@echo " changes to make an overview of all changed/added/deprecated items"
35+
@echo " linkcheck to check all external links for integrity"
36+
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
37+
38+
clean:
39+
-rm -rf $(BUILDDIR)/*
40+
41+
html:
42+
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
43+
@echo
44+
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
45+
46+
dirhtml:
47+
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
48+
@echo
49+
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
50+
51+
singlehtml:
52+
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
53+
@echo
54+
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
55+
56+
pickle:
57+
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
58+
@echo
59+
@echo "Build finished; now you can process the pickle files."
60+
61+
json:
62+
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
63+
@echo
64+
@echo "Build finished; now you can process the JSON files."
65+
66+
htmlhelp:
67+
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
68+
@echo
69+
@echo "Build finished; now you can run HTML Help Workshop with the" \
70+
".hhp project file in $(BUILDDIR)/htmlhelp."
71+
72+
qthelp:
73+
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
74+
@echo
75+
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
76+
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
77+
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/BoostNumPy.qhcp"
78+
@echo "To view the help file:"
79+
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/BoostNumPy.qhc"
80+
81+
devhelp:
82+
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
83+
@echo
84+
@echo "Build finished."
85+
@echo "To view the help file:"
86+
@echo "# mkdir -p $$HOME/.local/share/devhelp/BoostNumPy"
87+
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/BoostNumPy"
88+
@echo "# devhelp"
89+
90+
epub:
91+
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
92+
@echo
93+
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
94+
95+
latex:
96+
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
97+
@echo
98+
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
99+
@echo "Run \`make' in that directory to run these through (pdf)latex" \
100+
"(use \`make latexpdf' here to do that automatically)."
101+
102+
latexpdf:
103+
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
104+
@echo "Running LaTeX files through pdflatex..."
105+
make -C $(BUILDDIR)/latex all-pdf
106+
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
107+
108+
text:
109+
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
110+
@echo
111+
@echo "Build finished. The text files are in $(BUILDDIR)/text."
112+
113+
man:
114+
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
115+
@echo
116+
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
117+
118+
changes:
119+
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
120+
@echo
121+
@echo "The overview file is in $(BUILDDIR)/changes."
122+
123+
linkcheck:
124+
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
125+
@echo
126+
@echo "Link check complete; look for any errors in the above output " \
127+
"or in $(BUILDDIR)/linkcheck/output.txt."
128+
129+
doctest:
130+
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
131+
@echo "Testing of doctests in the sources finished, look at the " \
132+
"results in $(BUILDDIR)/doctest/output.txt."

doc/numpy/_static/boost.css

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/*=============================================================================
2+
Copyright 2002 William E. Kempf
3+
Distributed under the Boost Software License, Version 1.0. (See accompany-
4+
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5+
=============================================================================*/
6+
7+
H1
8+
{
9+
FONT-SIZE: 200%;
10+
COLOR: #00008B;
11+
}
12+
H2
13+
{
14+
FONT-SIZE: 150%;
15+
}
16+
H3
17+
{
18+
FONT-SIZE: 125%;
19+
}
20+
H4
21+
{
22+
FONT-SIZE: 108%;
23+
}
24+
BODY
25+
{
26+
FONT-SIZE: 100%;
27+
BACKGROUND-COLOR: #ffffff;
28+
COLOR: #000000;
29+
}
30+
PRE
31+
{
32+
MARGIN-LEFT: 2em;
33+
FONT-FAMILY: Courier,
34+
monospace;
35+
}
36+
CODE
37+
{
38+
FONT-FAMILY: Courier,
39+
monospace;
40+
}
41+
CODE.as_pre
42+
{
43+
white-space: pre;
44+
}
45+
.index
46+
{
47+
TEXT-ALIGN: left;
48+
}
49+
.page-index
50+
{
51+
TEXT-ALIGN: left;
52+
}
53+
.definition
54+
{
55+
TEXT-ALIGN: left;
56+
}
57+
.footnote
58+
{
59+
FONT-SIZE: 66%;
60+
VERTICAL-ALIGN: super;
61+
TEXT-DECORATION: none;
62+
}
63+
.function-semantics
64+
{
65+
CLEAR: left;
66+
}

doc/numpy/_static/boost.png

6.16 KB
Loading

doc/numpy/_static/home.png

358 Bytes
Loading

doc/numpy/_static/next.png

336 Bytes
Loading

doc/numpy/_static/prev.png

334 Bytes
Loading

0 commit comments

Comments
 (0)