summaryrefslogtreecommitdiff
path: root/docs/sphinx
diff options
context:
space:
mode:
authorBen Reynwar <ben@reynwar.net>2013-05-29 14:41:03 -0700
committerBen Reynwar <ben@reynwar.net>2013-05-29 14:41:03 -0700
commitf0d659bcbdc89785657af105c5197f672ebaccca (patch)
treedb68429db65c4ca38457c7c4b8d8687c16d580da /docs/sphinx
parentd1b65f4125aee94442c68d53f503bb29cdc10330 (diff)
sphinx: Completed pmt docs.
Diffstat (limited to 'docs/sphinx')
-rw-r--r--docs/sphinx/source/index.rst16
-rw-r--r--docs/sphinx/source/pmt/any.rst7
-rw-r--r--docs/sphinx/source/pmt/boolean.rst8
-rw-r--r--docs/sphinx/source/pmt/dictionary.rst12
-rw-r--r--docs/sphinx/source/pmt/generalfunctions.rst31
-rw-r--r--docs/sphinx/source/pmt/index.rst407
-rw-r--r--docs/sphinx/source/pmt/integer.rst13
-rw-r--r--docs/sphinx/source/pmt/list.rst22
-rw-r--r--docs/sphinx/source/pmt/message_accepter.rst7
-rw-r--r--docs/sphinx/source/pmt/misc.rst22
-rw-r--r--docs/sphinx/source/pmt/number.rst4
-rw-r--r--docs/sphinx/source/pmt/pair.rst15
-rw-r--r--docs/sphinx/source/pmt/readwrite.rst7
-rw-r--r--docs/sphinx/source/pmt/real.rst14
-rw-r--r--docs/sphinx/source/pmt/serialize.rst8
-rw-r--r--docs/sphinx/source/pmt/symbol.rst7
-rw-r--r--docs/sphinx/source/pmt/tuple.rst7
-rw-r--r--docs/sphinx/source/pmt/vector.rst92
18 files changed, 553 insertions, 146 deletions
diff --git a/docs/sphinx/source/index.rst b/docs/sphinx/source/index.rst
index ceafe7e80e..c5ac113524 100644
--- a/docs/sphinx/source/index.rst
+++ b/docs/sphinx/source/index.rst
@@ -149,4 +149,20 @@ Framework Extensions
filter_resamplers <filter/resamplers_blk>
filter_blocks <filter/filter_blk>
filter_design <filter/filter_design>
+ pmt_any <pmt/any>
+ pmt_generalfunctions <pmt/generalfunctions>
+ pmt_message_accepter <pmt/message_accepter>
+ pmt_readwrite <pmt/readwrite>
+ pmt_tuple <pmt/tuple>
+ pmt_boolean <pmt/boolean>
+ pmt_misc <pmt/misc>
+ pmt_real <pmt/real>
+ pmt_vector <pmt/vector>
+ pmt_integer <pmt/integer>
+ pmt_number <pmt/number>
+ pmt_serialize <pmt/serialize>
+ pmt_dictionary <pmt/dictionary>
+ pmt_list <pmt/list>
+ pmt_pair <pmt/pair>
+ pmt_symbol <pmt/symbol>
diff --git a/docs/sphinx/source/pmt/any.rst b/docs/sphinx/source/pmt/any.rst
new file mode 100644
index 0000000000..05c02d5363
--- /dev/null
+++ b/docs/sphinx/source/pmt/any.rst
@@ -0,0 +1,7 @@
+pmt: Any
+========
+
+.. autofunction:: pmt.is_any
+.. autofunction:: pmt.make_any
+.. autofunction:: pmt.any_ref
+.. autofunction:: pmt.any_set
diff --git a/docs/sphinx/source/pmt/boolean.rst b/docs/sphinx/source/pmt/boolean.rst
new file mode 100644
index 0000000000..8663daa438
--- /dev/null
+++ b/docs/sphinx/source/pmt/boolean.rst
@@ -0,0 +1,8 @@
+pmt: Booleans
+=============
+
+.. autofunction:: pmt.is_bool
+.. autofunction:: pmt.is_true
+.. autofunction:: pmt.is_false
+.. autofunction:: pmt.from_bool
+.. autofunction:: pmt.to_bool
diff --git a/docs/sphinx/source/pmt/dictionary.rst b/docs/sphinx/source/pmt/dictionary.rst
new file mode 100644
index 0000000000..7909da8d9e
--- /dev/null
+++ b/docs/sphinx/source/pmt/dictionary.rst
@@ -0,0 +1,12 @@
+pmt: Dictionary
+===============
+
+.. autofunction:: pmt.is_dict
+.. autofunction:: pmt.make_dict
+.. autofunction:: pmt.dict_add
+.. autofunction:: pmt.dict_delete
+.. autofunction:: pmt.dict_has_key
+.. autofunction:: pmt.dict_ref
+.. autofunction:: pmt.dict_items
+.. autofunction:: pmt.dict_keys
+.. autofunction:: pmt.dict_values
diff --git a/docs/sphinx/source/pmt/generalfunctions.rst b/docs/sphinx/source/pmt/generalfunctions.rst
new file mode 100644
index 0000000000..58b13c750d
--- /dev/null
+++ b/docs/sphinx/source/pmt/generalfunctions.rst
@@ -0,0 +1,31 @@
+pmt: General Functions
+======================
+
+ pmt.map
+ pmt.reverse
+ pmt.reverse_x
+ pmt.acons
+ pmt.nth
+ pmt.nthcdr
+ pmt.memq
+ pmt.memv
+ pmt.member
+ pmt.subsetp
+ pmt.list1
+ pmt.list2
+ pmt.list3
+ pmt.list4
+ pmt.list5
+ pmt.list6
+ pmt.list_add
+ pmt.list_rm
+ pmt.list_has
+
+.. autofunction:: pmt.eq
+.. autofunction:: pmt.equal
+.. autofunction:: pmt.eqv
+.. autofunction:: pmt.length
+.. autofunction:: pmt.assq
+.. autofunction:: pmt.assv
+.. autofunction:: pmt.assoc
+
diff --git a/docs/sphinx/source/pmt/index.rst b/docs/sphinx/source/pmt/index.rst
index 2411f626e4..2d10378857 100644
--- a/docs/sphinx/source/pmt/index.rst
+++ b/docs/sphinx/source/pmt/index.rst
@@ -3,35 +3,177 @@ pmt
.. automodule:: pmt
-Contants
+Boolean
+-------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_bool
+ pmt.is_true
+ pmt.is_false
+ pmt.from_bool
+ pmt.to_bool
+
+Symbols
+-------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_symbol
+ pmt.string_to_symbol
+ pmt.symbol_to_string
+ pmt.intern
+
+Numbers
+-------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_number
+
+Integers
--------
.. autosummary::
:nosignatures:
- pmt.PMT_EOF
- pmt.PMT_EOF
- pmt.PMT_F
- pmt.PMT_NIL
- pmt.PMT_T
+ pmt.is_integer
+ pmt.to_long
+ pmt.from_long
+
+uint64_t
+---------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_uint64
+ pmt.to_uint64
+ pmt.from_uint64
+
+Reals
+-----
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_real
+ pmt.to_double
+ pmt.from_double
+
+Complex
+-------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_complex
+ pmt.to_complex
+ pmt.from_complex
+ pmt.make_rectangular
+
+Pairs
+-----
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_pair
+ pmt.cons
+ pmt.car
+ pmt.cdr
+ pmt.set_car
+ pmt.set_cdr
+ pmt.caar
+ pmt.cadddr
+ pmt.caddr
+ pmt.cadr
+ pmt.cdar
+ pmt.cddr
-Vector
+Tuples
------
.. autosummary::
:nosignatures:
- pmt.c32vector_elements
- pmt.c64vector_elements
- pmt.f32vector_elements
- pmt.f64vector_elements
- pmt.s16vector_elements
- pmt.s32vector_elements
- pmt.s8vector_elements
- pmt.u16vector_elements
- pmt.u32vector_elements
- pmt.u8vector_elements
- pmt.uniform_vector_elements
+ pmt.is_tuple
+ pmt.make_tuple
+ pmt.tuple_ref
+ pmt.to_tuple
+
+Vectors
+-------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_vector
+ pmt.make_vector
+ pmt.vector_ref
+ pmt.vector_set
+ pmt.vector_fill
+
+BLOBs
+-----
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_blob
+ pmt.make_blob
+ pmt.blob_data
+ pmt.blob_length
+
+Uniform Numeric Vectors
+-----------------------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_uniform_vector
+ pmt.is_u8vector
+ pmt.is_u16vector
+ pmt.is_u32vector
+ pmt.is_u64vector
+ pmt.is_s16vector
+ pmt.is_s32vector
+ pmt.is_s64vector
+ pmt.is_s8vector
+ pmt.is_c32vector
+ pmt.is_c64vector
+ pmt.is_f32vector
+ pmt.is_f64vector
+
+ pmt.make_u8vector
+ pmt.make_u16vector
+ pmt.make_u32vector
+ pmt.make_u64vector
+ pmt.make_s8vector
+ pmt.make_s16vector
+ pmt.make_s32vector
+ pmt.make_s64vector
+ pmt.make_c32vector
+ pmt.make_c64vector
+ pmt.make_f32vector
+ pmt.make_f64vector
+
+ pmt.init_u8vector
+ pmt.init_u16vector
+ pmt.init_u32vector
+ pmt.init_u64vector
+
+ pmt.init_s8vector
+ pmt.init_s16vector
+ pmt.init_s32vector
+ pmt.init_s64vector
+ pmt.init_c32vector
+ pmt.init_c64vector
+ pmt.init_f32vector
+ pmt.init_f64vector
pmt.c32vector_ref
pmt.c64vector_ref
@@ -45,7 +187,6 @@ Vector
pmt.u32vector_ref
pmt.u64vector_ref
pmt.u8vector_ref
- pmt.vector_ref
pmt.c32vector_set
pmt.c64vector_set
@@ -59,39 +200,19 @@ Vector
pmt.u32vector_set
pmt.u64vector_set
pmt.u8vector_set
- pmt.vector_set
- pmt.gr_vector_complexd
- pmt.gr_vector_complexf
- pmt.gr_vector_vector_complexd
- pmt.gr_vector_vector_complexf
-
- pmt.init_c32vector
- pmt.init_c64vector
- pmt.init_f32vector
- pmt.init_f64vector
- pmt.init_s16vector
- pmt.init_s32vector
- pmt.init_s8vector
- pmt.init_u16vector
- pmt.init_u32vector
- pmt.init_u8vector
-
- pmt.make_c32vector
- pmt.make_c64vector
- pmt.make_f32vector
- pmt.make_f64vector
- pmt.make_s16vector
- pmt.make_s32vector
- pmt.make_s64vector
- pmt.make_s8vector
- pmt.make_u16vector
- pmt.make_u32vector
- pmt.make_u64vector
- pmt.make_u8vector
- pmt.make_vector
+ pmt.uniform_vector_elements
- pmt.vector_fill
+ pmt.c32vector_elements
+ pmt.c64vector_elements
+ pmt.f32vector_elements
+ pmt.f64vector_elements
+ pmt.s16vector_elements
+ pmt.s32vector_elements
+ pmt.s8vector_elements
+ pmt.u16vector_elements
+ pmt.u32vector_elements
+ pmt.u8vector_elements
Dictionary
----------
@@ -99,51 +220,67 @@ Dictionary
.. autosummary::
:nosignatures:
+ pmt.is_dict
+ pmt.make_dict
pmt.dict_add
pmt.dict_delete
pmt.dict_has_key
+ pmt.dict_ref
pmt.dict_items
pmt.dict_keys
- pmt.dict_ref
pmt.dict_values
- pmt.make_dict
-Unused
-------
+Any
+---
.. autosummary::
:nosignatures:
- pmt.acons
+ pmt.is_any
+ pmt.make_any
pmt.any_ref
pmt.any_set
- pmt_assoc
- pmt.assq
- pmt.assv
- pmt.blob_data
- pmt.blob_length
- pmt.caar
- pmt.cadddr
- pmt.caddr
- pmt.cadr
- pmt.car
- pmt.cdar
- pmt.cddr
- pmt.cdr
- pmt.cons
- pmt.cvar
- pmt.deserialize
- pmt.deserialize_str
- pmt.dump_sizeof
+
+Message Accepter
+----------------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_msg_accepter
+ pmt.make_msg_accepter
+ pmt.msg_accepter_ref
+
+General Functions
+-----------------
+
+.. autosummary::
+ :nosignatures:
+
pmt.eq
pmt.equal
pmt.eqv
- pmt.from_bool
- pmt.from_complex
- pmt.from_double
- pmt.from_long
- pmt.from_uint64
- pmt.intern
+ pmt.length
+ pmt.assq
+ pmt.assv
+ pmt_assoc
+
+Lists
+-----
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.map
+ pmt.reverse
+ pmt.reverse_x
+ pmt.acons
+ pmt.nth
+ pmt.nthcdr
+ pmt.memq
+ pmt.memv
+ pmt.member
+ pmt.subsetp
pmt.list1
pmt.list2
pmt.list3
@@ -151,82 +288,60 @@ Unused
pmt.list5
pmt.list6
pmt.list_add
- pmt.list_has
pmt.list_rm
- pmt.make_any
- pmt.make_blob
- pmt.make_msg_accepter
- pmt.make_rectangular
- pmt.make_tuple
- pmt.map
- pmt.member
- pmt.memq
- pmt.memv
- pmt.msg_accepter_ref
- pmt.nth
- pmt.nthcdr
- pmt.pmt_swig
- pmt.pmt_to_python
+ pmt.list_has
+
+Read/Write
+----------
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_eof_object
pmt.read
- pmt.reverse
- pmt.reverse_x
+ pmt.write
+ pmt.write_string
+
+Serialize
+---------
+
+.. autosummary::
+ :nosignatures:
+
pmt.serialize
+ pmt.deserialize
+ pmt.dump_sizeof
pmt.serialize_str
- pmt.set_car
- pmt.set_cdr
- pmt.string_to_symbol
- pmt.subsetp
- pmt.swig_int_ptr
- pmt.swig_int_ptr_swigregister
- pmt.symbol_to_string
- pmt.to_bool
- pmt.to_complex
- pmt.to_double
- pmt.to_long
+ pmt.deserialize_str
+
+Misc
+----
+
+.. autosummary::
+ :nosignatures:
+
+ pmt.is_null
+ pmt.cvar
+
+Generic Casts
+-------------
+
+.. autosummary::
+ :nosignatures:
+
pmt.to_pmt
pmt.to_python
- pmt.to_tuple
- pmt.to_uint64
- pmt.tuple_ref
- pmt.write
- pmt.write_string
+ pmt.pmt_to_python.pmt_to_python
-Check PMT Type
---------------
+Constants
+--------
.. autosummary::
:nosignatures:
- pmt.is_any
- pmt.is_blob
- pmt.is_bool
- pmt.is_c32vector
- pmt.is_c64vector
- pmt.is_complex
- pmt.is_dict
- pmt.is_eof_object
- pmt.is_f32vector
- pmt.is_f64vector
- pmt.is_false
- pmt.is_integer
- pmt.is_msg_accepter
- pmt.is_null
- pmt.is_number
- pmt.is_pair
- pmt.is_real
- pmt.is_s16vector
- pmt.is_s32vector
- pmt.is_s64vector
- pmt.is_s8vector
- pmt.is_symbol
- pmt.is_true
- pmt.is_tuple
- pmt.is_u16vector
- pmt.is_u32vector
- pmt.is_u64vector
- pmt.is_u8vector
- pmt.is_uint64
- pmt.is_uniform_vector
- pmt.is_vector
- pmt.length
+ pmt.PMT_EOF
+ pmt.PMT_EOF
+ pmt.PMT_F
+ pmt.PMT_NIL
+ pmt.PMT_T
diff --git a/docs/sphinx/source/pmt/integer.rst b/docs/sphinx/source/pmt/integer.rst
new file mode 100644
index 0000000000..58e16e5aa7
--- /dev/null
+++ b/docs/sphinx/source/pmt/integer.rst
@@ -0,0 +1,13 @@
+pmt: Integers
+=============
+
+.. autofunction:: pmt.is_integer
+.. autofunction:: pmt.to_long
+.. autofunction:: pmt.from_long
+
+
+pmt: uint64_t
+=============
+.. autofunction:: pmt.is_uint64
+.. autofunction:: pmt.to_uint64
+.. autofunction:: pmt.from_uint64
diff --git a/docs/sphinx/source/pmt/list.rst b/docs/sphinx/source/pmt/list.rst
new file mode 100644
index 0000000000..8b67119910
--- /dev/null
+++ b/docs/sphinx/source/pmt/list.rst
@@ -0,0 +1,22 @@
+pmt: Lists
+==========
+
+.. autofunction:: pmt.map
+.. autofunction:: pmt.reverse
+.. autofunction:: pmt.reverse_x
+.. autofunction:: pmt.acons
+.. autofunction:: pmt.nth
+.. autofunction:: pmt.nthcdr
+.. autofunction:: pmt.memq
+.. autofunction:: pmt.memv
+.. autofunction:: pmt.member
+.. autofunction:: pmt.subsetp
+.. autofunction:: pmt.list1
+.. autofunction:: pmt.list2
+.. autofunction:: pmt.list3
+.. autofunction:: pmt.list4
+.. autofunction:: pmt.list5
+.. autofunction:: pmt.list6
+.. autofunction:: pmt.list_add
+.. autofunction:: pmt.list_rm
+.. autofunction:: pmt.list_has
diff --git a/docs/sphinx/source/pmt/message_accepter.rst b/docs/sphinx/source/pmt/message_accepter.rst
new file mode 100644
index 0000000000..066203c713
--- /dev/null
+++ b/docs/sphinx/source/pmt/message_accepter.rst
@@ -0,0 +1,7 @@
+pmt: Message Accepter
+=====================
+
+.. autofunction:: pmt.is_msg_accepter
+.. autofunction:: pmt.make_msg_accepter
+.. autofunction:: pmt.msg_accepter_ref
+
diff --git a/docs/sphinx/source/pmt/misc.rst b/docs/sphinx/source/pmt/misc.rst
new file mode 100644
index 0000000000..c671540fe2
--- /dev/null
+++ b/docs/sphinx/source/pmt/misc.rst
@@ -0,0 +1,22 @@
+pmt: Misc
+=========
+
+.. autofunction:: pmt.is_null
+.. autofunction:: pmt.cvar
+
+pmt: Generic Casts
+==================
+
+.. autofunction:: pmt.to_pmt
+.. autofunction:: pmt.to_python
+.. autofunction:: pmt.pmt_to_python.pmt_to_python
+
+pmt: Constants
+==============
+
+.. autofunction:: pmt.PMT_EOF
+.. autofunction:: pmt.PMT_EOF
+.. autofunction:: pmt.PMT_F
+.. autofunction:: pmt.PMT_NIL
+.. autofunction:: pmt.PMT_T
+
diff --git a/docs/sphinx/source/pmt/number.rst b/docs/sphinx/source/pmt/number.rst
new file mode 100644
index 0000000000..226195a4be
--- /dev/null
+++ b/docs/sphinx/source/pmt/number.rst
@@ -0,0 +1,4 @@
+pmt: Numbers
+============
+
+.. autofunction:: pmt.is_number
diff --git a/docs/sphinx/source/pmt/pair.rst b/docs/sphinx/source/pmt/pair.rst
new file mode 100644
index 0000000000..0bcd998143
--- /dev/null
+++ b/docs/sphinx/source/pmt/pair.rst
@@ -0,0 +1,15 @@
+pmt: Pairs
+==========
+
+.. autofunction:: pmt.is_pair
+.. autofunction:: pmt.cons
+.. autofunction:: pmt.car
+.. autofunction:: pmt.cdr
+.. autofunction:: pmt.set_car
+.. autofunction:: pmt.set_cdr
+.. autofunction:: pmt.caar
+.. autofunction:: pmt.cadddr
+.. autofunction:: pmt.caddr
+.. autofunction:: pmt.cadr
+.. autofunction:: pmt.cdar
+.. autofunction:: pmt.cddr
diff --git a/docs/sphinx/source/pmt/readwrite.rst b/docs/sphinx/source/pmt/readwrite.rst
new file mode 100644
index 0000000000..2e3d6ca00a
--- /dev/null
+++ b/docs/sphinx/source/pmt/readwrite.rst
@@ -0,0 +1,7 @@
+pmt: Read/Write
+===============
+
+.. autofunction:: pmt.is_eof_object
+.. autofunction:: pmt.read
+.. autofunction:: pmt.write
+.. autofunction:: pmt.write_string
diff --git a/docs/sphinx/source/pmt/real.rst b/docs/sphinx/source/pmt/real.rst
new file mode 100644
index 0000000000..9ec783c870
--- /dev/null
+++ b/docs/sphinx/source/pmt/real.rst
@@ -0,0 +1,14 @@
+pmt: Reals
+==========
+
+.. autofunction:: pmt.is_real
+.. autofunction:: pmt.to_double
+.. autofunction:: pmt.from_double
+
+
+pmt: Complex
+============
+.. autofunction:: pmt.is_complex
+.. autofunction:: pmt.to_complex
+.. autofunction:: pmt.from_complex
+.. autofunction:: pmt.make_rectangular
diff --git a/docs/sphinx/source/pmt/serialize.rst b/docs/sphinx/source/pmt/serialize.rst
new file mode 100644
index 0000000000..506180d0df
--- /dev/null
+++ b/docs/sphinx/source/pmt/serialize.rst
@@ -0,0 +1,8 @@
+pmt: Serialize
+==============
+
+.. autofunction:: pmt.serialize
+.. autofunction:: pmt.deserialize
+.. autofunction:: pmt.dump_sizeof
+.. autofunction:: pmt.serialize_str
+.. autofunction:: pmt.deserialize_str
diff --git a/docs/sphinx/source/pmt/symbol.rst b/docs/sphinx/source/pmt/symbol.rst
new file mode 100644
index 0000000000..ab74b8662e
--- /dev/null
+++ b/docs/sphinx/source/pmt/symbol.rst
@@ -0,0 +1,7 @@
+pmt: Symbols
+============
+
+.. autofunction:: pmt.is_symbol
+.. autofunction:: pmt.string_to_symbol
+.. autofunction:: pmt.symbol_to_string
+.. autofunction:: pmt.intern
diff --git a/docs/sphinx/source/pmt/tuple.rst b/docs/sphinx/source/pmt/tuple.rst
new file mode 100644
index 0000000000..568305ae06
--- /dev/null
+++ b/docs/sphinx/source/pmt/tuple.rst
@@ -0,0 +1,7 @@
+pmt: BLOBs
+==========
+
+.. autofunction:: pmt.is_blob
+.. autofunction:: pmt.make_blob
+.. autofunction:: pmt.blob_data
+.. autofunction:: pmt.blob_length
diff --git a/docs/sphinx/source/pmt/vector.rst b/docs/sphinx/source/pmt/vector.rst
new file mode 100644
index 0000000000..fba34a21bb
--- /dev/null
+++ b/docs/sphinx/source/pmt/vector.rst
@@ -0,0 +1,92 @@
+pmt: Vectors
+============
+
+.. autofunction:: pmt.is_vector
+.. autofunction:: pmt.make_vector
+.. autofunction:: pmt.vector_ref
+.. autofunction:: pmt.vector_set
+.. autofunction:: pmt.vector_fill
+
+pmt: Uniform Numeric Vectors
+============================
+
+.. autofunction:: pmt.is_uniform_vector
+.. autofunction:: pmt.is_u8vector
+.. autofunction:: pmt.is_u16vector
+.. autofunction:: pmt.is_u32vector
+.. autofunction:: pmt.is_u64vector
+.. autofunction:: pmt.is_s16vector
+.. autofunction:: pmt.is_s32vector
+.. autofunction:: pmt.is_s64vector
+.. autofunction:: pmt.is_s8vector
+.. autofunction:: pmt.is_c32vector
+.. autofunction:: pmt.is_c64vector
+.. autofunction:: pmt.is_f32vector
+.. autofunction:: pmt.is_f64vector
+
+.. autofunction:: pmt.make_u8vector
+.. autofunction:: pmt.make_u16vector
+.. autofunction:: pmt.make_u32vector
+.. autofunction:: pmt.make_u64vector
+.. autofunction:: pmt.make_s8vector
+.. autofunction:: pmt.make_s16vector
+.. autofunction:: pmt.make_s32vector
+.. autofunction:: pmt.make_s64vector
+.. autofunction:: pmt.make_c32vector
+.. autofunction:: pmt.make_c64vector
+.. autofunction:: pmt.make_f32vector
+.. autofunction:: pmt.make_f64vector
+
+.. autofunction:: pmt.init_u8vector
+.. autofunction:: pmt.init_u16vector
+.. autofunction:: pmt.init_u32vector
+.. autofunction:: pmt.init_u64vector
+
+.. autofunction:: pmt.init_s8vector
+.. autofunction:: pmt.init_s16vector
+.. autofunction:: pmt.init_s32vector
+.. autofunction:: pmt.init_s64vector
+.. autofunction:: pmt.init_c32vector
+.. autofunction:: pmt.init_c64vector
+.. autofunction:: pmt.init_f32vector
+.. autofunction:: pmt.init_f64vector
+
+.. autofunction:: pmt.c32vector_ref
+.. autofunction:: pmt.c64vector_ref
+.. autofunction:: pmt.f32vector_ref
+.. autofunction:: pmt.f64vector_ref
+.. autofunction:: pmt.s16vector_ref
+.. autofunction:: pmt.s32vector_ref
+.. autofunction:: pmt.s64vector_ref
+.. autofunction:: pmt.s8vector_ref
+.. autofunction:: pmt.u16vector_ref
+.. autofunction:: pmt.u32vector_ref
+.. autofunction:: pmt.u64vector_ref
+.. autofunction:: pmt.u8vector_ref
+
+.. autofunction:: pmt.c32vector_set
+.. autofunction:: pmt.c64vector_set
+.. autofunction:: pmt.f32vector_set
+.. autofunction:: pmt.f64vector_set
+.. autofunction:: pmt.s16vector_set
+.. autofunction:: pmt.s32vector_set
+.. autofunction:: pmt.s64vector_set
+.. autofunction:: pmt.s8vector_set
+.. autofunction:: pmt.u16vector_set
+.. autofunction:: pmt.u32vector_set
+.. autofunction:: pmt.u64vector_set
+.. autofunction:: pmt.u8vector_set
+
+.. autofunction:: pmt.uniform_vector_elements
+
+.. autofunction:: pmt.c32vector_elements
+.. autofunction:: pmt.c64vector_elements
+.. autofunction:: pmt.f32vector_elements
+.. autofunction:: pmt.f64vector_elements
+.. autofunction:: pmt.s16vector_elements
+.. autofunction:: pmt.s32vector_elements
+.. autofunction:: pmt.s8vector_elements
+.. autofunction:: pmt.u16vector_elements
+.. autofunction:: pmt.u32vector_elements
+.. autofunction:: pmt.u8vector_elements
+