Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/wjakob/nanobind
/ functions
Functions
1,594 in github.com/wjakob/nanobind
⨍
Functions
1,594
◇
Types & classes
580
↳
Endpoints
1
Function
nb_ndarray_dealloc
src/nb_ndarray.cpp:143
Function
nb_ndarray_dlpack
This function implements __dlpack__() for a nanobind.nb_ndarray.
src/nb_ndarray.cpp:279
Function
nb_ndarray_dlpack_device
This function implements __dlpack_device__() for a nanobind.nb_ndarray.
src/nb_ndarray.cpp:387
Function
nb_ndarray_getbuffer
src/nb_ndarray.cpp:150
Function
nb_ndarray_releasebuffer
src/nb_ndarray.cpp:274
Function
nb_static_property_descr_get
src/nb_static_property.cpp:7
Function
nb_static_property_descr_set
`nb_static_property.__set__()`: Just like the above `__get__()`.
src/nb_static_property.cpp:26
Function
nb_thread_state_destroy
Reclaims a thread's state when it exits (the cleanup-key callback).
src/nb_internals.cpp:178
Function
nb_try_inc_ref
src/nb_ft.cpp:23
Function
nb_type_dealloc
src/nb_type.cpp:623
Function
nb_type_init
Called when a C++ type is extended from within Python
src/nb_type.cpp:652
Function
nb_type_setattro
Special case to handle 'Class.property = value' assignments
src/nb_type.cpp:722
Function
nb_type_vectorcall
Implements the vector call protocol directly on type objects to construct instances more efficiently.
src/nb_type.cpp:1119
Method
ndarray
include/nanobind/ndarray.h:341
Function
ndarray_check
include/nanobind/ndarray.h:532
Method
ndarray_config
include/nanobind/ndarray.h:218
Method
ndarray_view
include/nanobind/ndarray.h:274
Method
ndim
include/nanobind/ndarray.h:294
Function
needs_cupy
(x)
tests/test_ndarray.py:29
Function
needs_interpreters
(x)
tests/test_inter_module.py:9
Function
needs_jax
(x)
tests/test_jax.py:10
Function
needs_mlx
(x)
tests/test_ndarray.py:36
Function
needs_numpy
(x)
tests/test_ndarray.py:9
Function
needs_numpy_and_eigen
(x)
tests/test_eigen.py:10
Function
needs_tensorflow
(x)
tests/test_tensorflow.py:11
Function
needs_torch
(x)
tests/test_ndarray.py:16
Function
needs_torch_mps
(x)
tests/test_ndarray.py:19
Method
new_
include/nanobind/nb_class.h:518
Method
not_implemented
include/nanobind/nb_types.h:785
Function
obj_comp
src/common.cpp:250
Function
obj_op_2
src/common.cpp:264
Function
obj_vectorcall
src/common.cpp:273
Method
operator handle
include/nanobind/nb_types.h:863
Method
operator!=
include/nanobind/nb_types.h:689
Method
operator!=
include/nanobind/nb_types.h:903
Method
operator!=
include/nanobind/nb_types.h:945
Method
operator!=
include/nanobind/ndarray.h:48
Method
operator!=
Compare this reference with another reference
include/nanobind/intrusive/ref.h:86
Function
operator""_a
include/nanobind/nb_attr.h:164
Function
operator""_s
include/nanobind/nb_types.h:492
Function
operator()
include/nanobind/nb_traits.h:123
Method
operator()
src/nb_internals.h:176
Method
operator()
src/nb_internals.h:229
Method
operator()
src/nb_internals.h:236
Method
operator()
src/nb_enum.cpp:8
Method
operator()
tests/test_callbacks.cpp:22
Method
operator()
tests/test_callbacks.cpp:66
Method
operator()
tests/test_callbacks.cpp:69
Method
operator()
include/nanobind/nb_call.h:104
Method
operator()
include/nanobind/make_iterator.h:37
Method
operator()
include/nanobind/make_iterator.h:50
Method
operator()
include/nanobind/make_iterator.h:56
Method
operator()
include/nanobind/nb_traits.h:125
Method
operator()
include/nanobind/stl/shared_ptr.h:20
Method
operator()
include/nanobind/stl/bind_vector.h:35
Method
operator()
include/nanobind/stl/function.h:68
Method
operator()
Perform the requested deletion operation
include/nanobind/stl/unique_ptr.h:32
Method
operator*
tests/test_make_iterator.cpp:56
Method
operator*
include/nanobind/nb_call.h:26
Method
operator*
include/nanobind/nb_call.h:30
Method
operator*
include/nanobind/nb_types.h:678
Method
operator*
include/nanobind/nb_types.h:905
Method
operator*
include/nanobind/nb_types.h:942
Function
operator+
include/nanobind/nb_descr.h:44
Method
operator+
tests/test_classes.cpp:577
Method
operator++
include/nanobind/nb_types.h:672
Method
operator++
include/nanobind/nb_types.h:901
Method
operator-
tests/test_classes.cpp:578
Method
operator->
src/nb_internals.h:691
Method
operator->
include/nanobind/nb_types.h:684
Method
operator->
Access the object referenced by this reference
include/nanobind/intrusive/ref.h:95
Method
operator<
tests/test_stl.cpp:70
Method
operator<
tests/test_typing.cpp:45
Method
operator<=
tests/test_typing.cpp:47
Method
operator=
include/nanobind/nb_cast.h:693
Method
operator==
tests/test_callbacks.cpp:23
Method
operator==
tests/test_typing.cpp:89
Method
operator==
tests/test_make_iterator.cpp:58
Method
operator==
tests/test_classes.cpp:579
Method
operator==
include/nanobind/nb_types.h:688
Method
operator==
include/nanobind/nb_types.h:902
Method
operator==
include/nanobind/nb_types.h:944
Method
operator==
include/nanobind/ndarray.h:44
Method
operator==
Compare this reference with another reference
include/nanobind/intrusive/ref.h:83
Method
operator>
tests/test_typing.cpp:46
Method
operator>=
tests/test_typing.cpp:48
Function
operator[]
Subscript operator
include/nanobind/nb_lib.h:69
Method
operator[]
include/nanobind/nb_accessor.h:240
Function
optional_name
include/nanobind/nb_descr.h:89
Method
output
Get the current output as a string.
src/stubgen.py:301
Method
overloaded
docstr 1
tests/py_stub_test.py:65
Method
overloaded_2
(self, x: int)
tests/py_stub_test.py:76
Method
owned_by_python
Does Python own storage of the underlying object
include/nanobind/stl/unique_ptr.h:26
Function
param_spec
include/nanobind/typing.h:32
Method
pooled
include/nanobind/nb_attr.h:130
Function
pooled_tr_clear
tests/test_classes.cpp:148
Function
pooled_tr_traverse
tests/test_classes.cpp:140
Method
postcall
tests/test_callbacks.cpp:114
Method
postcall
tests/test_callbacks.cpp:121
Method
postcall
tests/test_functions.cpp:51
← previous
next →
901–1,000 of 1,594, ranked by callers