PyTreeSpec
Constructor API
The optree.treespec
namespace contains constructors for class optree.PyTreeSpec
.
>>> import optree.treespec as treespec
>>> treespec.leaf()
PyTreeSpec(*)
>>> treespec.none()
PyTreeSpec(None)
>>> treespec.dict({'a': treespec.leaf(), 'b': treespec.leaf()})
PyTreeSpec({'a': *, 'b': *})
Added in version 0.14.1.
Check section PyTreeSpec Functions for more detailed documentation.
|
Make a treespec representing a leaf node. |
|
Make a treespec representing a |
|
Make a tuple treespec from an iterable of child treespecs. |
|
Make a list treespec from an iterable of child treespecs. |
|
Make a dict treespec from a dict of child treespecs. |
|
Make a namedtuple treespec from a namedtuple of child treespecs. |
|
Make an OrderedDict treespec from an OrderedDict of child treespecs. |
|
Make a defaultdict treespec from a defaultdict of child treespecs. |
|
Make a deque treespec from a deque of child treespecs. |
|
Make a PyStructSequence treespec from a PyStructSequence of child treespecs. |
|
Make a treespec from a collection of child treespecs. |