artist.util.config_dictionary
Attributes
Key to access the power plant position. |
|
Key to access the target area type. |
|
Key to access the target area center position. |
|
Key to access the target area normal vector. |
|
Key to access the target area plane in the east direction. |
|
Key to access the target area plane in the up direction. |
|
Key to access the target area curvature in the east direction. |
|
Key to access the target area curvature in the up direction. |
|
Key used to define that the target area is a receiver. |
|
Key used to define that a planar target area type is used. |
|
Key to access the light source type. |
|
Key to define that the light source type is a sun. |
|
Key to access the number of rays for the light source. |
|
Key to access the light source distribution parameters. |
|
Key to access the light source distribution type. |
|
Key to define that the light source distribution is modelled by a multivariate normal distribution. |
|
Key to access the mean for the light source distribution. |
|
Key to access the covariance for the light source distribution. |
|
Key to access the facets. |
|
Key to access the facet control points. |
|
Key to access the facet degrees in the east and north direction. |
|
Key to access the facet number of evaluation points in the east and north direction. |
|
Key to access the translation vector indicating the position of the facet relative to the center of the heliostat. |
|
Key to access the facet canting in the east and north direction. |
|
Key to access the kinematic first joint translation in the east direction. |
|
Key to access the kinematic first joint translation in the north direction. |
|
Key to access the kinematic first joint translation in the up direction. |
|
Key to access the kinematic first joint tilt in the north direction. |
|
Key to access the kinematic first joint tilt in the up direction. |
|
Key to access the kinematic second joint translation in the east direction. |
|
Key to access the kinematic second joint translation in the north direction. |
|
Key to access the kinematic second joint translation in the up direction. |
|
Key to access the kinematic second joint tilt in the east direction. |
|
Key to access the kinematic second joint tilt in the north direction. |
|
Key to access the kinematic concentrator translation in the east direction. |
|
Key to access the kinematic concentrator translation in the north direction. |
|
Key to access the kinematic concentrator translation in the up direction. |
|
Key to access the kinematic type. |
|
Key to define that the rigid body kinematic is used as a kinematic type. |
|
Number of translation deviation parameters used in the rigid body kinematic. |
|
Number of rotation deviation parameters used in the rigid body kinematic. |
|
Number of actuators used in the rigid body kinematic. |
|
Key to access the initial orientation. |
|
Key to access the kinematic deviations. |
|
Key to access the kinematic translation deviations. |
|
Key to access the kinematic rotation deviations. |
|
Key to access the actuator clockwise parameter. |
|
Key to access the actuator increment parameter. |
|
Key to access the minimum and maximum motor positions of an actuator. |
|
Key to access the actuator initial stroke length parameter. |
|
Key to access the actuator offset parameter. |
|
Key to access the actuator pivot radius parameter. |
|
Key to access the actuator initial angle parameter. |
|
Key to access the actuator type. |
|
Key to access the actuator parameters. |
|
Key defining that the actuator used is an ideal actuator. |
|
Int defining that the actuator used is an ideal actuator. |
|
Int defining that the actuator used is a linear actuator. |
|
Key to access the surface prototype. |
|
Key to access the kinematic prototype. |
|
Key to access the actuators prototype. |
|
Key to access the heliostat ID. |
|
Key to access the heliostat position. |
|
Key to access the heliostat aim point. |
|
Key to access the heliostat surface. |
|
Key to access the heliostat kinematic. |
|
Key to access the heliostat actuator. |
|
Key to access the prototypes. |
|
Key to access the power plant. |
|
Key to access the target areas. |
|
Key to access the light sources. |
|
Key to access the heliostats. |
|
Defines that the NURBS should be learnt using a point cloud. |
|
Defines that the NURBS should be learnt using deflectometry data. |
|
Defines that the kinematic reconstructor uses ray tracing. |
|
Key to access heliostat names. |
|
Key to access heliostat positions. |
|
Key to access heliostat aim_points. |
|
Key to access surface points. |
|
Key to access surface normals. |
|
Key to access initial orientations of heliostats. |
|
Key to access kinematic deviation parameters of heliostats. |
|
Key to access non-optimizable actuator parameters of heliostats. |
|
Key to access optimizable actuator parameters of heliostats. |
|
Key to access the heliostat group type. |
|
Key to access the actuators increment in a |
|
Key to access the actuators initial stroke length in a |
|
Key to access the actuators offset in a |
|
Key to access the actuators pivot radius in a |
|
Key to access the actuators initial angle in a |
|
Key to access the actuator type in a |
|
Key to access the actuators axis movement direction in a |
|
Key to access the actuators minimum increment in a |
|
Key to access the actuators maximum increment in a |
|
Key to access the Linux OS name. |
|
Key to access the Windows OS name. |
|
Key to access the Mac OS name. |
|
Key to access the number of heliostat groups for distributed setup. |
|
Key to access the crop width used in utis. |
|
Key to access the crop height used in utis. |
|
Key to access a data parser. |
|
Key to access the name |
|
Key to access a heliostat data mapping. |
|
Key to access the initial learning rate of an optimizer. |
|
Key to access the tolerance of an optimization. |
|
Key to access the maximum epoch number of an optimization. |
|
Key to access the step for log statements of an optimization. |
|
Key to access the early stopping delta of an optimization. |
|
Key to access the early stopping patience of an optimization. |
|
Key to access the name of a learning rate scheduler. |
|
Key to access the learning rate scheduler parameters. |
|
Key to access an exponential learning rate scheduler. |
|
Key to access a cyclic learning rate scheduler. |
|
Key to access a reduce on plateau learning rate scheduler. |
|
Key to access gamma of an exponential learning rate scheduler. |
|
Key to access the minimum learning rate of a learning rate scheduler. |
|
Key to access the maximum learning rate of a learning rate scheduler. |
|
Key to access the step size up parameter of a cyclic learning rate scheduler. |
|
Key to access the reduce factor of a reduce on plateau learning rate scheduler. |
|
Key to access the patience of a reduce on plateau learning rate scheduler. |
|
Key to access the threshold of a reduce on plateau learning rate scheduler. |
|
Key to access the cooldown parameter of a reduce on plateau learning rate scheduler. |
|
Key to access regularizers. |
|
Key to access the callable name of a regularizer. |
|
Key to access the weight of a regularizer. |
|
Key to access the parameters of a regularizer. |
|
Key to access the vector loss function. |
|
Key to access the total variation loss function. |
|
Key to access the ideal surface loss regularizer. |
|
Key to access the total variation loss regularizer for surface points. |
|
Key to access the total variation loss regularizer for surface normals. |
|
Key to access the number of neighbors parameter of a regularizer. |
|
Key to access the sigma parameter of a regularizer. |
|
Key to access the device. |
|
Flag for the distributed setup. |
|
Flag for the nested distributed setup. |
|
Key to access the rank in a ddp setup. |
|
Key to access the world size in a ddp setup. |
|
Key to access the process subgroup in a ddp setup. |
|
Key to access the mapping from heliostat groups to ranks. |
|
Key to access the rank within a process subgroups. |
|
Key to access the world size within a process subgroups. |
|
Key to access the mapping from ranks to heliostat groups. |
Module Contents
- artist.util.config_dictionary.power_plant_position = 'position'
Key to access the power plant position.
- artist.util.config_dictionary.target_area_geometry = 'geometry'
Key to access the target area type.
- artist.util.config_dictionary.target_area_position_center = 'position_center'
Key to access the target area center position.
- artist.util.config_dictionary.target_area_normal_vector = 'normal_vector'
Key to access the target area normal vector.
- artist.util.config_dictionary.target_area_plane_e = 'plane_e'
Key to access the target area plane in the east direction.
- artist.util.config_dictionary.target_area_plane_u = 'plane_u'
Key to access the target area plane in the up direction.
- artist.util.config_dictionary.target_area_curvature_e = 'curvature_e'
Key to access the target area curvature in the east direction.
- artist.util.config_dictionary.target_area_curvature_u = 'curvature_u'
Key to access the target area curvature in the up direction.
- artist.util.config_dictionary.target_area_receiver = 'receiver'
Key used to define that the target area is a receiver.
- artist.util.config_dictionary.target_area_type_planar = 'planar'
Key used to define that a planar target area type is used.
- artist.util.config_dictionary.light_source_type = 'type'
Key to access the light source type.
- artist.util.config_dictionary.sun_key = 'sun'
Key to define that the light source type is a sun.
- artist.util.config_dictionary.light_source_number_of_rays = 'number_of_rays'
Key to access the number of rays for the light source.
- artist.util.config_dictionary.light_source_distribution_parameters = 'distribution_parameters'
Key to access the light source distribution parameters.
- artist.util.config_dictionary.light_source_distribution_type = 'distribution_type'
Key to access the light source distribution type.
- artist.util.config_dictionary.light_source_distribution_is_normal = 'normal'
Key to define that the light source distribution is modelled by a multivariate normal distribution.
- artist.util.config_dictionary.light_source_mean = 'mean'
Key to access the mean for the light source distribution.
- artist.util.config_dictionary.light_source_covariance = 'covariance'
Key to access the covariance for the light source distribution.
- artist.util.config_dictionary.facets_key = 'facets'
Key to access the facets.
- artist.util.config_dictionary.facet_control_points = 'control_points'
Key to access the facet control points.
- artist.util.config_dictionary.facet_degrees = 'degrees'
Key to access the facet degrees in the east and north direction.
- artist.util.config_dictionary.facet_number_of_evaluation_points = 'number_of_evaluation_points'
Key to access the facet number of evaluation points in the east and north direction.
- artist.util.config_dictionary.facets_translation_vector = 'position'
Key to access the translation vector indicating the position of the facet relative to the center of the heliostat.
- artist.util.config_dictionary.facets_canting = 'canting'
Key to access the facet canting in the east and north direction.
- artist.util.config_dictionary.first_joint_translation_e = 'first_joint_translation_e'
Key to access the kinematic first joint translation in the east direction.
- artist.util.config_dictionary.first_joint_translation_n = 'first_joint_translation_n'
Key to access the kinematic first joint translation in the north direction.
- artist.util.config_dictionary.first_joint_translation_u = 'first_joint_translation_u'
Key to access the kinematic first joint translation in the up direction.
- artist.util.config_dictionary.first_joint_tilt_n = 'first_joint_tilt_n'
Key to access the kinematic first joint tilt in the north direction.
- artist.util.config_dictionary.first_joint_tilt_u = 'first_joint_tilt_u'
Key to access the kinematic first joint tilt in the up direction.
- artist.util.config_dictionary.second_joint_translation_e = 'second_joint_translation_e'
Key to access the kinematic second joint translation in the east direction.
- artist.util.config_dictionary.second_joint_translation_n = 'second_joint_translation_n'
Key to access the kinematic second joint translation in the north direction.
- artist.util.config_dictionary.second_joint_translation_u = 'second_joint_translation_u'
Key to access the kinematic second joint translation in the up direction.
- artist.util.config_dictionary.second_joint_tilt_e = 'second_joint_tilt_e'
Key to access the kinematic second joint tilt in the east direction.
- artist.util.config_dictionary.second_joint_tilt_n = 'second_joint_tilt_n'
Key to access the kinematic second joint tilt in the north direction.
- artist.util.config_dictionary.concentrator_translation_e = 'concentrator_translation_e'
Key to access the kinematic concentrator translation in the east direction.
- artist.util.config_dictionary.concentrator_translation_n = 'concentrator_translation_n'
Key to access the kinematic concentrator translation in the north direction.
- artist.util.config_dictionary.concentrator_translation_u = 'concentrator_translation_u'
Key to access the kinematic concentrator translation in the up direction.
- artist.util.config_dictionary.kinematic_type = 'type'
Key to access the kinematic type.
- artist.util.config_dictionary.rigid_body_key = 'rigid_body'
Key to define that the rigid body kinematic is used as a kinematic type.
- artist.util.config_dictionary.rigid_body_number_of_translation_deviation_parameters = 9
Number of translation deviation parameters used in the rigid body kinematic.
- artist.util.config_dictionary.rigid_body_number_of_rotation_deviation_parameters = 4
Number of rotation deviation parameters used in the rigid body kinematic.
- artist.util.config_dictionary.rigid_body_number_of_actuators = 2
Number of actuators used in the rigid body kinematic.
- artist.util.config_dictionary.kinematic_initial_orientation = 'initial_orientation'
Key to access the initial orientation.
- artist.util.config_dictionary.kinematic_deviations = 'deviations'
Key to access the kinematic deviations.
- artist.util.config_dictionary.translation_deviations = 'translation_deviations'
Key to access the kinematic translation deviations.
- artist.util.config_dictionary.rotation_deviations = 'rotation_deviations'
Key to access the kinematic rotation deviations.
- artist.util.config_dictionary.actuator_clockwise_axis_movement = 'clockwise_axis_movement'
Key to access the actuator clockwise parameter.
- artist.util.config_dictionary.actuator_increment = 'increment'
Key to access the actuator increment parameter.
- artist.util.config_dictionary.actuator_min_max_motor_positions = 'min_max_motor_positions'
Key to access the minimum and maximum motor positions of an actuator.
- artist.util.config_dictionary.actuator_initial_stroke_length = 'initial_stroke_length'
Key to access the actuator initial stroke length parameter.
- artist.util.config_dictionary.actuator_offset = 'offset'
Key to access the actuator offset parameter.
- artist.util.config_dictionary.actuator_pivot_radius = 'pivot_radius'
Key to access the actuator pivot radius parameter.
- artist.util.config_dictionary.actuator_initial_angle = 'initial_angle'
Key to access the actuator initial angle parameter.
- artist.util.config_dictionary.actuator_type_key = 'type'
Key to access the actuator type.
- artist.util.config_dictionary.actuator_parameters_key = 'parameters'
Key to access the actuator parameters.
- artist.util.config_dictionary.ideal_actuator_key = 'ideal'
Key defining that the actuator used is an ideal actuator.
- artist.util.config_dictionary.ideal_actuator_int = 1
Int defining that the actuator used is an ideal actuator.
- artist.util.config_dictionary.linear_actuator_key = 'linear'
Int defining that the actuator used is a linear actuator.
- artist.util.config_dictionary.linear_actuator_int = 0
- artist.util.config_dictionary.surface_prototype_key = 'surface'
Key to access the surface prototype.
- artist.util.config_dictionary.kinematic_prototype_key = 'kinematic'
Key to access the kinematic prototype.
- artist.util.config_dictionary.actuators_prototype_key = 'actuator'
Key to access the actuators prototype.
- artist.util.config_dictionary.heliostat_id = 'id'
Key to access the heliostat ID.
- artist.util.config_dictionary.heliostat_position = 'position'
Key to access the heliostat position.
- artist.util.config_dictionary.heliostat_aim_point = 'aim_point'
Key to access the heliostat aim point.
- artist.util.config_dictionary.heliostat_surface_key = 'surface'
Key to access the heliostat surface.
- artist.util.config_dictionary.heliostat_kinematic_key = 'kinematic'
Key to access the heliostat kinematic.
- artist.util.config_dictionary.heliostat_actuator_key = 'actuator'
Key to access the heliostat actuator.
- artist.util.config_dictionary.prototype_key = 'prototypes'
Key to access the prototypes.
- artist.util.config_dictionary.power_plant_key = 'power_plant'
Key to access the power plant.
- artist.util.config_dictionary.target_area_key = 'target_areas'
Key to access the target areas.
- artist.util.config_dictionary.light_source_key = 'lightsources'
Key to access the light sources.
- artist.util.config_dictionary.heliostat_key = 'heliostats'
Key to access the heliostats.
- artist.util.config_dictionary.fit_nurbs_from_points = 'point_cloud'
Defines that the NURBS should be learnt using a point cloud.
- artist.util.config_dictionary.fit_nurbs_from_normals = 'deflectometry'
Defines that the NURBS should be learnt using deflectometry data.
- artist.util.config_dictionary.kinematic_reconstruction_raytracing = 'raytracing'
Defines that the kinematic reconstructor uses ray tracing.
- artist.util.config_dictionary.names = 'names'
Key to access heliostat names.
- artist.util.config_dictionary.positions = 'positions'
Key to access heliostat positions.
- artist.util.config_dictionary.aim_points = 'aim_points'
Key to access heliostat aim_points.
- artist.util.config_dictionary.surface_points = 'surface_points'
Key to access surface points.
- artist.util.config_dictionary.surface_normals = 'surface_normals'
Key to access surface normals.
- artist.util.config_dictionary.initial_orientations = 'initial_orientations'
Key to access initial orientations of heliostats.
- artist.util.config_dictionary.kinematic_deviation_parameters = 'kinematic_deviation_parameters'
Key to access kinematic deviation parameters of heliostats.
- artist.util.config_dictionary.actuator_parameters_non_optimizable = 'actuator_parameters_non_optimizable'
Key to access non-optimizable actuator parameters of heliostats.
- artist.util.config_dictionary.actuator_parameters_optimizable = 'actuator_parameters_optimizable'
Key to access optimizable actuator parameters of heliostats.
- artist.util.config_dictionary.heliostat_group_type = 'type'
Key to access the heliostat group type.
- artist.util.config_dictionary.paint_increment = 'increment'
Key to access the actuators increment in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_initial_stroke_length = 'initial_stroke_length'
Key to access the actuators initial stroke length in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_offset = 'offset'
Key to access the actuators offset in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_pivot_radius = 'pivot_radius'
Key to access the actuators pivot radius in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_initial_angle = 'initial_angle'
Key to access the actuators initial angle in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_actuator_type = 'type_axis'
Key to access the actuator type in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_clockwise_axis_movement = 'clockwise_axis_movement'
Key to access the actuators axis movement direction in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_min_increment = 'min_increment'
Key to access the actuators minimum increment in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.paint_max_increment = 'max_increment'
Key to access the actuators maximum increment in a
PAINTheliostat_properties.json file.
- artist.util.config_dictionary.linux = 'Linux'
Key to access the Linux OS name.
- artist.util.config_dictionary.windows = 'Windows'
Key to access the Windows OS name.
- artist.util.config_dictionary.mac = 'Darwin'
Key to access the Mac OS name.
- artist.util.config_dictionary.number_of_heliostat_groups = 'number_of_heliostat_groups'
Key to access the number of heliostat groups for distributed setup.
- artist.util.config_dictionary.utis_crop_width = 6
Key to access the crop width used in utis.
- artist.util.config_dictionary.utis_crop_height = 6
Key to access the crop height used in utis.
- artist.util.config_dictionary.data_parser = 'data_parser'
Key to access a data parser.
- artist.util.config_dictionary.paint = 'paint'
Key to access the name
paint.
- artist.util.config_dictionary.heliostat_data_mapping = 'heliostat_data_mapping'
Key to access a heliostat data mapping.
- artist.util.config_dictionary.initial_learning_rate = 'initial_learning_rate'
Key to access the initial learning rate of an optimizer.
- artist.util.config_dictionary.tolerance = 'tolerance'
Key to access the tolerance of an optimization.
- artist.util.config_dictionary.max_epoch = 'max_epoch'
Key to access the maximum epoch number of an optimization.
- artist.util.config_dictionary.log_step = 'log_step'
Key to access the step for log statements of an optimization.
- artist.util.config_dictionary.early_stopping_delta = 'early_stopping_delta'
Key to access the early stopping delta of an optimization.
- artist.util.config_dictionary.early_stopping_patience = 'early_stopping_patience'
Key to access the early stopping patience of an optimization.
- artist.util.config_dictionary.scheduler = 'scheduler'
Key to access the name of a learning rate scheduler.
- artist.util.config_dictionary.scheduler_parameters = 'scheduler_parameters'
Key to access the learning rate scheduler parameters.
- artist.util.config_dictionary.exponential = 'exponential'
Key to access an exponential learning rate scheduler.
- artist.util.config_dictionary.cyclic = 'cyclic'
Key to access a cyclic learning rate scheduler.
- artist.util.config_dictionary.reduce_on_plateau = 'reduce_on_plateau'
Key to access a reduce on plateau learning rate scheduler.
- artist.util.config_dictionary.gamma = 'gamma'
Key to access gamma of an exponential learning rate scheduler.
- artist.util.config_dictionary.min = 'min'
Key to access the minimum learning rate of a learning rate scheduler.
- artist.util.config_dictionary.max = 'max'
Key to access the maximum learning rate of a learning rate scheduler.
- artist.util.config_dictionary.step_size_up = 'step_size_up'
Key to access the step size up parameter of a cyclic learning rate scheduler.
- artist.util.config_dictionary.reduce_factor = 'reduce_factor'
Key to access the reduce factor of a reduce on plateau learning rate scheduler.
- artist.util.config_dictionary.patience = 'patience'
Key to access the patience of a reduce on plateau learning rate scheduler.
- artist.util.config_dictionary.threshold = 'threshold'
Key to access the threshold of a reduce on plateau learning rate scheduler.
- artist.util.config_dictionary.cooldown = 'cooldown'
Key to access the cooldown parameter of a reduce on plateau learning rate scheduler.
- artist.util.config_dictionary.regularizers = 'regularizers'
Key to access regularizers.
- artist.util.config_dictionary.regularization_callable = 'regularization_callable'
Key to access the callable name of a regularizer.
- artist.util.config_dictionary.weight = 'weight'
Key to access the weight of a regularizer.
- artist.util.config_dictionary.regularizers_parameters = 'regularizers_parameters'
Key to access the parameters of a regularizer.
- artist.util.config_dictionary.vector_loss = 'vector_loss'
Key to access the vector loss function.
- artist.util.config_dictionary.total_variation_loss = 'total_variation_loss'
Key to access the total variation loss function.
- artist.util.config_dictionary.ideal_surface_loss = 'ideal_surface_loss'
Key to access the ideal surface loss regularizer.
- artist.util.config_dictionary.total_variation_loss_points = 'total_variation_loss_points'
Key to access the total variation loss regularizer for surface points.
- artist.util.config_dictionary.total_variation_loss_normals = 'total_variation_loss_normals'
Key to access the total variation loss regularizer for surface normals.
- artist.util.config_dictionary.number_of_neighbors = 'number_of_neighbors'
Key to access the number of neighbors parameter of a regularizer.
- artist.util.config_dictionary.sigma = 'sigma'
Key to access the sigma parameter of a regularizer.
- artist.util.config_dictionary.device = 'device'
Key to access the device.
- artist.util.config_dictionary.is_distributed = 'is_distributed'
Flag for the distributed setup.
- artist.util.config_dictionary.is_nested = 'is_nested'
Flag for the nested distributed setup.
- artist.util.config_dictionary.rank = 'rank'
Key to access the rank in a ddp setup.
- artist.util.config_dictionary.world_size = 'world_size'
Key to access the world size in a ddp setup.
- artist.util.config_dictionary.process_subgroup = 'process_subgroup'
Key to access the process subgroup in a ddp setup.
- artist.util.config_dictionary.groups_to_ranks_mapping = 'groups_to_ranks_mapping'
Key to access the mapping from heliostat groups to ranks.
- artist.util.config_dictionary.heliostat_group_rank = 'heliostat_group_rank'
Key to access the rank within a process subgroups.
- artist.util.config_dictionary.heliostat_group_world_size = 'heliostat_group_world_size'
Key to access the world size within a process subgroups.
- artist.util.config_dictionary.ranks_to_groups_mapping = 'ranks_to_groups_mapping'
Key to access the mapping from ranks to heliostat groups.