Ivan Smirnov
|
0d7a015fb4
|
Update numpy docstring test to the new format
|
2016-08-13 12:56:51 +01:00 |
|
Ivan Smirnov
|
4611bcdd36
|
Fix rebasing problems in example-python-types
|
2016-08-13 12:55:35 +01:00 |
|
Ivan Smirnov
|
61e3b0bd15
|
Use builtin str type for recarray field names
|
2016-08-13 12:51:31 +01:00 |
|
Ivan Smirnov
|
1cdd171fbc
|
Add PYBIND11_STR_TYPE to represent builtin str
|
2016-08-13 12:51:31 +01:00 |
|
Ivan Smirnov
|
88239ef83d
|
Don't use unittest in tests (Python 2 compat)
|
2016-08-13 12:51:31 +01:00 |
|
Ivan Smirnov
|
006d8b6621
|
Add casting operators between py::str / py::bytes
|
2016-08-13 12:51:31 +01:00 |
|
Ivan Smirnov
|
3768b6abf9
|
Use fully qualified name in PYBIND11_DESCR macro
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
ad5ca6d4e6
|
Added dtype from const char pointer ctor
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
c6257f8641
|
Allow nullptr in array ctors wherever possible
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
10af58fa77
|
Add a few more dtype tests
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
611e614619
|
Add tests for py::dtype ctors
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
e19980cc10
|
Add tests for new array/array_t ctors
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
98ba98c06b
|
Add a simplified buffer_info ctor for 1-D case
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
6636ae9d4e
|
Also add the new ctors to py::array_t
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
6bb0ee1186
|
Add all possible ctors for py::array
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
d77bc8c343
|
Add dtype(names, offsets, formats, itemsize) ctor
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
fc5620afa6
|
Fix a segfault where func object wasn't released
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
01f7409550
|
Initial implementation of py::dtype
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
05cb58ade2
|
Cleanup: move numpy API bindings out of py::array
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
afb07e7e92
|
Code reordering / cleanup only
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
5db82353f7
|
Rename example20 -> example-numpy-dtypes
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
f9c0defed7
|
Add numpy wrappers for char[] and std::array<char>
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
103d5eadc3
|
Remove redundant definition
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
098f9aef73
|
Replace 4096B format buffer with std::string
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
f5f75c6544
|
Make struct packing in example20 MSVC-compliant
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
b37985ee0c
|
Fix a comment and wrong indentation
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
b51fa02cc3
|
Store array requests in local variables in tests
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
bf2510ee86
|
Make buffer_info::as_pybuffer a memoryview ctor
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
41c3399021
|
Update npy_format_descriptor::name()
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
076b953ccd
|
Restore dtype equivalence sanity check
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
8f2f7cd61c
|
Various cleanup
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
8fa09cb871
|
Strip padding fields in dtypes, update the tests
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
13022f1b8c
|
Bugfix: pass struct size as itemsize to descriptor
Without this, partially bound structs will have incorrect itemsize.
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
eeb4c043f9
|
Change field descriptor offset type to size_t
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
511401599c
|
Use malloc insterad of calloc for numpy arrays
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
5412a05cf0
|
Rename PYBIND11_DTYPE to PYBIND11_NUMPY_DTYPE
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
5afe9df30a
|
Minor fix in the docs
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
872bd92575
|
Use proper type for an int literal
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
223afe37fa
|
Add documentation re: PYBIND11_DTYPE macro
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
4c9a160a1d
|
Exclude double type from is_pod_struct
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
3b803846d5
|
Add a few comments throughout numpy.h
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
2f01f01866
|
Always allocate at least one element
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
b38ca22e94
|
Add a few braces for clarity
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
95545e6256
|
Change PB11_IMPL prefix to PYBIND11, add comment
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
7bdd74a9fb
|
Fix PYBIND11_DTYPE to work with MSVC compiler
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
5dc6c5445d
|
Cosmetic: fix indentation
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
73f56830f8
|
Add detail::is_pod_struct<T> helper
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
d0bafd90e0
|
Add a test for buffer format of unbound struct
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
a0e37f250e
|
npy_format_descriptor::format() - fail if unbound
|
2016-08-13 12:43:16 +01:00 |
|
Ivan Smirnov
|
5a47a16e47
|
Revert accidental whitespace change
|
2016-08-13 12:43:16 +01:00 |
|