NamedValues¶
- class madspace.NamedValues(*args, **kwargs)¶
Bases:
pybind11_objectOrdered, name-indexed vector: a
std::vector<T>where every entry also has a unique string key.The container behind every compute-graph
Function’s named inputs and outputs (NamedVector<Value>) and type lists (NamedVector<Type>), preserving insertion order while supporting both integer indexing and lookup by name.Overloaded function.
__init__(self: madspace._madspace_py.NamedValues) -> None
Empty vector.
__init__(self: madspace._madspace_py.NamedValues, keys: collections.abc.Sequence[str], values: collections.abc.Sequence[madspace._madspace_py.Value]) -> None
One entry per pair of
keysandvalues, in order.__init__(self: madspace._madspace_py.NamedValues, items: collections.abc.Sequence[tuple[str, madspace._madspace_py.Value]]) -> None
One entry per
(key, value)pair ofitems, in order.- index_map(self: madspace._madspace_py.NamedValues) dict[str, int]¶
Map from key to its position in values.
- keys(self: madspace._madspace_py.NamedValues) list[str]¶
The keys, in insertion order.
- push_back(self: madspace._madspace_py.NamedValues, name: str, item: madspace._madspace_py.Value) None¶
Append
valueunder a newkey;keymust not already be present.
- values(self: madspace._madspace_py.NamedValues) list[madspace._madspace_py.Value]¶
The values, in insertion order.