paramspace package#
This package provides classes to conveniently define hierarchically structured parameter spaces and iterate over them.
To that end, any dict-like object can be populated with
ParamDim objects to create a parameter
dimension at that key. When creating a
ParamSpace from this dict, it becomes
possible to iterate over all points in the space created by the parameter
dimensions, i.e. the parameter space.
Furthermore, the paramspace.yaml module provides possibilities to
define the parameter space fully from YAML configuration files, using custom
YAML tags.
Submodules#
- paramspace.paramdim module
MaskedMaskedValueErrorParamDimBaseParamDimBase._OMIT_ATTR_IN_EQParamDimBase._REPR_ATTRSParamDimBase._VKWARGSParamDimBase.__init__()ParamDimBase._init_vals()ParamDimBase.nameParamDimBase.orderParamDimBase.defaultParamDimBase.valuesParamDimBase.coordsParamDimBase.pure_coordsParamDimBase.num_valuesParamDimBase.num_statesParamDimBase.stateParamDimBase.current_valueParamDimBase.__eq__()ParamDimBase.__len__()ParamDimBase.__str__()ParamDimBase.__repr__()ParamDimBase._parse_repr_attrs()ParamDimBase.__iter__()ParamDimBase.__next__()ParamDimBase.enter_iteration()ParamDimBase.iterate_state()ParamDimBase.reset()ParamDimBase._parse_value()ParamDimBase._set_values()ParamDimBase._rec_tuple_conv()ParamDimBase._YAML_UPDATEParamDimBase._YAML_REMOVE_IFParamDimBase.to_yaml()ParamDimBase.from_yaml()ParamDimBase._abc_impl
ParamDimParamDim._OMIT_ATTR_IN_EQParamDim._REPR_ATTRSParamDim.yaml_tagParamDim._YAML_UPDATEParamDim._YAML_REMOVE_IFParamDim.__init__()ParamDim.target_ofParamDim.stateParamDim.mask_tupleParamDim.maskParamDim.num_maskedParamDim.__len__()ParamDim.enter_iteration()ParamDim.iterate_state()ParamDim.reset()ParamDim._VKWARGSParamDim.__eq__()ParamDim.__iter__()ParamDim.__next__()ParamDim.__repr__()ParamDim.__str__()ParamDim._abc_implParamDim._init_vals()ParamDim._parse_repr_attrs()ParamDim._parse_value()ParamDim._rec_tuple_conv()ParamDim._set_values()ParamDim.coordsParamDim.current_valueParamDim.defaultParamDim.from_yaml()ParamDim.nameParamDim.num_statesParamDim.num_valuesParamDim.orderParamDim.pure_coordsParamDim.to_yaml()ParamDim.values
CoupledParamDimCoupledParamDim._OMIT_ATTR_IN_EQCoupledParamDim._REPR_ATTRSCoupledParamDim.yaml_tagCoupledParamDim._YAML_UPDATECoupledParamDim._YAML_REMOVE_IFCoupledParamDim.__init__()CoupledParamDim.__len__()CoupledParamDim.enter_iteration()CoupledParamDim.iterate_state()CoupledParamDim.reset()CoupledParamDim.target_nameCoupledParamDim._target_name_as_listCoupledParamDim._VKWARGSCoupledParamDim.__eq__()CoupledParamDim.__iter__()CoupledParamDim.__next__()CoupledParamDim.__repr__()CoupledParamDim.__str__()CoupledParamDim._abc_implCoupledParamDim._init_vals()CoupledParamDim._parse_repr_attrs()CoupledParamDim._parse_value()CoupledParamDim._rec_tuple_conv()CoupledParamDim._set_values()CoupledParamDim.coordsCoupledParamDim.from_yaml()CoupledParamDim.nameCoupledParamDim.num_statesCoupledParamDim.num_valuesCoupledParamDim.orderCoupledParamDim.pure_coordsCoupledParamDim.to_yaml()CoupledParamDim.target_pdimCoupledParamDim.defaultCoupledParamDim.valuesCoupledParamDim.stateCoupledParamDim.current_valueCoupledParamDim.mask
- paramspace.paramspace module
ParamSpaceParamSpace.yaml_tagParamSpace.__init__()ParamSpace._gather_paramdims()ParamSpace._unique_dim_names()ParamSpace._get_dim()ParamSpace.defaultParamSpace.current_pointParamSpace.dimsParamSpace.dims_by_locParamSpace.coupled_dimsParamSpace.coupled_dims_by_locParamSpace.coordsParamSpace.pure_coordsParamSpace.current_coordsParamSpace.num_dimsParamSpace.num_coupled_dimsParamSpace.volumeParamSpace.full_volumeParamSpace.shapeParamSpace.full_shapeParamSpace.states_shapeParamSpace.max_state_noParamSpace.state_vectorParamSpace.state_noParamSpace.__eq__()ParamSpace.__str__()ParamSpace.__repr__()ParamSpace.get_info_dict()ParamSpace.get_info_str()ParamSpace._parse_dims()ParamSpace.to_yaml()ParamSpace.from_yaml()ParamSpace.get()ParamSpace.pop()ParamSpace.__iter__()ParamSpace.iterator()ParamSpace.reset()ParamSpace._next_state()ParamSpace._gen_iter_rv()ParamSpace.state_mapParamSpace.active_state_mapParamSpace.get_state_vector()ParamSpace.get_dim_values()ParamSpace._calc_state_no()ParamSpace.set_mask()ParamSpace.set_masks()ParamSpace.activate_subspace()
- paramspace.tools module
- paramspace.yaml module
- paramspace.yaml_constructors module
- paramspace.yaml_representers module