artist.util.constants
Attributes
Key to access the power plant position. |
|
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 used to define that the target area is a receiver. |
|
Key to access the radius of a cylindrical target area. |
|
Key to access the center of a cylindrical target area. |
|
Key to access the height of a cylindrical target area. |
|
Key to access the cylinder axis of a cylindrical target area. |
|
Key to access the cylinder normal of a cylindrical target area. |
|
Key to access the opening angle of a cylindrical target area. |
|
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 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 facet translation vectors. |
|
Key to access the kinematics first joint translation in the east direction. |
|
Key to access the kinematics first joint translation in the north direction. |
|
Key to access the kinematics first joint translation in the up direction. |
|
Key to access the kinematics first joint tilt in the north direction. |
|
Key to access the kinematics first joint tilt in the up direction. |
|
Key to access the kinematics second joint translation in the east direction. |
|
Key to access the kinematics second joint translation in the north direction. |
|
Key to access the kinematics second joint translation in the up direction. |
|
Key to access the kinematics second joint tilt in the east direction. |
|
Key to access the kinematics second joint tilt in the north direction. |
|
Key to access the kinematics concentrator translation in the east direction. |
|
Key to access the kinematics concentrator translation in the north direction. |
|
Key to access the kinematics concentrator translation in the up direction. |
|
Key to access the kinematics type. |
|
Key to define that the rigid body kinematics is used as a kinematics type. |
|
Number of translation deviation parameters used in the rigid body kinematics. |
|
Number of rotation deviation parameters used in the rigid body kinematics. |
|
Number of actuators used in the rigid body kinematics. |
|
Key to access the initial orientation. |
|
Key to access the kinematics deviations. |
|
Key to access the kinematics translation deviations. |
|
Key to access the kinematics 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 kinematics prototype. |
|
Key to access the actuators prototype. |
|
Key to access the heliostat ID. |
|
Key to access the heliostat position. |
|
Key to access the heliostat surface. |
|
Key to access the heliostat kinematics. |
|
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 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 kinematics reconstructor uses ray tracing. |
|
Key to access heliostat names. |
|
Key to access heliostat positions. |
|
Key to access surface points. |
|
Key to access surface normals. |
|
Key to access initial orientations 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 a heliostat data mapping. |
|
Key to access the dict for the optimization. |
|
Key to access the initial learning rate of an optimizer. |
|
Key to access the initial learning rate for the rotation deviations. |
|
Key to access the initial learning rate for the initial angles. |
|
Key to access the initial learning rate for the initial stroke lengths. |
|
Key to access the tolerance of an optimization. |
|
Key to access the maximum epoch number of an optimization. |
|
Key to access the batch size for a ray tracer. |
|
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 early stopping window. |
|
Key to access the learning rate scheduler. |
|
Key to access the scheduler type. |
|
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 the constraints dict. |
|
Key to access the weight for the smoothness regularizer. |
|
Key to access the weight for the ideal surface regularizer. |
|
Key to access rho for the flux integral constraint. |
|
Key to access rho for the spillage constraint. |
|
Key to access rho for the local flux constraint. |
|
Key to access the tolerance for the energy constraint. |
|
Key to access the maximum allowed flux density. |
|
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. |
|
Key to access the left nodes in a binary radix tree used for blocking. |
|
Key to access the right nodes in a binary radix tree used for blocking. |
|
Key to access the minimum of the axis aligned bounding boxes. |
|
Key to access the maximum of the axis aligned bounding boxes. |
|
Key to access the leaf property of the binary radix trees used in blocking. |
|
Key to access the blocking primitives indices. |
Module Contents
- artist.util.constants.power_plant_position = 'position'
Key to access the power plant position.
- artist.util.constants.target_area_position_center = 'position_center'
Key to access the target area center position.
- artist.util.constants.target_area_normal_vector = 'normal_vector'
Key to access the target area normal vector.
- artist.util.constants.target_area_plane_e = 'plane_e'
Key to access the target area plane in the east direction.
- artist.util.constants.target_area_plane_u = 'plane_u'
Key to access the target area plane in the up direction.
- artist.util.constants.target_area_receiver = 'receiver'
Key used to define that the target area is a receiver.
- artist.util.constants.target_area_cylinder_radius = 'cylinder_radius'
Key to access the radius of a cylindrical target area.
- artist.util.constants.target_area_cylinder_center = 'cylinder_center'
Key to access the center of a cylindrical target area.
- artist.util.constants.target_area_cylinder_height = 'cylinder_height'
Key to access the height of a cylindrical target area.
- artist.util.constants.target_area_cylinder_axis = 'cylinder_axis'
Key to access the cylinder axis of a cylindrical target area.
- artist.util.constants.target_area_cylinder_normal = 'cylinder_normal'
Key to access the cylinder normal of a cylindrical target area.
- artist.util.constants.target_area_cylinder_opening_angle = 'cylinder_opening_angle'
Key to access the opening angle of a cylindrical target area.
- artist.util.constants.light_source_type = 'type'
Key to access the light source type.
- artist.util.constants.sun_key = 'sun'
Key to define that the light source type is a sun.
- artist.util.constants.light_source_number_of_rays = 'number_of_rays'
Key to access the number of rays for the light source.
- artist.util.constants.light_source_distribution_parameters = 'distribution_parameters'
Key to access the light source distribution parameters.
- artist.util.constants.light_source_distribution_type = 'distribution_type'
Key to access the light source distribution type.
- artist.util.constants.light_source_distribution_is_normal = 'normal'
Key to define that the light source distribution is modelled by a multivariate normal distribution.
- artist.util.constants.light_source_mean = 'mean'
Key to access the mean for the light source distribution.
- artist.util.constants.light_source_covariance = 'covariance'
Key to access the covariance for the light source distribution.
- artist.util.constants.facets_key = 'facets'
Key to access the facets.
- artist.util.constants.facet_control_points = 'control_points'
Key to access the facet control points.
- artist.util.constants.facet_degrees = 'degrees'
Key to access the facet degrees in the east and north direction.
- artist.util.constants.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.constants.facets_canting = 'canting'
Key to access the facet canting in the east and north direction.
- artist.util.constants.facet_translations = 'facet_translations'
Key to access the facet translation vectors.
- artist.util.constants.first_joint_translation_e = 'first_joint_translation_e'
Key to access the kinematics first joint translation in the east direction.
- artist.util.constants.first_joint_translation_n = 'first_joint_translation_n'
Key to access the kinematics first joint translation in the north direction.
- artist.util.constants.first_joint_translation_u = 'first_joint_translation_u'
Key to access the kinematics first joint translation in the up direction.
- artist.util.constants.first_joint_tilt_n = 'first_joint_tilt_n'
Key to access the kinematics first joint tilt in the north direction.
- artist.util.constants.first_joint_tilt_u = 'first_joint_tilt_u'
Key to access the kinematics first joint tilt in the up direction.
- artist.util.constants.second_joint_translation_e = 'second_joint_translation_e'
Key to access the kinematics second joint translation in the east direction.
- artist.util.constants.second_joint_translation_n = 'second_joint_translation_n'
Key to access the kinematics second joint translation in the north direction.
- artist.util.constants.second_joint_translation_u = 'second_joint_translation_u'
Key to access the kinematics second joint translation in the up direction.
- artist.util.constants.second_joint_tilt_e = 'second_joint_tilt_e'
Key to access the kinematics second joint tilt in the east direction.
- artist.util.constants.second_joint_tilt_n = 'second_joint_tilt_n'
Key to access the kinematics second joint tilt in the north direction.
- artist.util.constants.concentrator_translation_e = 'concentrator_translation_e'
Key to access the kinematics concentrator translation in the east direction.
- artist.util.constants.concentrator_translation_n = 'concentrator_translation_n'
Key to access the kinematics concentrator translation in the north direction.
- artist.util.constants.concentrator_translation_u = 'concentrator_translation_u'
Key to access the kinematics concentrator translation in the up direction.
- artist.util.constants.kinematics_type = 'type'
Key to access the kinematics type.
- artist.util.constants.rigid_body_key = 'rigid_body'
Key to define that the rigid body kinematics is used as a kinematics type.
- artist.util.constants.rigid_body_number_of_translation_deviation_parameters = 9
Number of translation deviation parameters used in the rigid body kinematics.
- artist.util.constants.rigid_body_number_of_rotation_deviation_parameters = 4
Number of rotation deviation parameters used in the rigid body kinematics.
- artist.util.constants.rigid_body_number_of_actuators = 2
Number of actuators used in the rigid body kinematics.
- artist.util.constants.kinematics_initial_orientation = 'initial_orientation'
Key to access the initial orientation.
- artist.util.constants.kinematics_deviations = 'deviations'
Key to access the kinematics deviations.
- artist.util.constants.translation_deviations = 'translation_deviations'
Key to access the kinematics translation deviations.
- artist.util.constants.rotation_deviations = 'rotation_deviations'
Key to access the kinematics rotation deviations.
- artist.util.constants.actuator_clockwise_axis_movement = 'clockwise_axis_movement'
Key to access the actuator clockwise parameter.
- artist.util.constants.actuator_increment = 'increment'
Key to access the actuator increment parameter.
- artist.util.constants.actuator_min_max_motor_positions = 'min_max_motor_positions'
Key to access the minimum and maximum motor positions of an actuator.
- artist.util.constants.actuator_initial_stroke_length = 'initial_stroke_length'
Key to access the actuator initial stroke length parameter.
- artist.util.constants.actuator_offset = 'offset'
Key to access the actuator offset parameter.
- artist.util.constants.actuator_pivot_radius = 'pivot_radius'
Key to access the actuator pivot radius parameter.
- artist.util.constants.actuator_initial_angle = 'initial_angle'
Key to access the actuator initial angle parameter.
- artist.util.constants.actuator_type_key = 'type'
Key to access the actuator type.
- artist.util.constants.actuator_parameters_key = 'parameters'
Key to access the actuator parameters.
- artist.util.constants.ideal_actuator_key = 'ideal'
Key defining that the actuator used is an ideal actuator.
- artist.util.constants.ideal_actuator_int = 1
Int defining that the actuator used is an ideal actuator.
- artist.util.constants.linear_actuator_key = 'linear'
Int defining that the actuator used is a linear actuator.
- artist.util.constants.linear_actuator_int = 0
- artist.util.constants.surface_prototype_key = 'surface'
Key to access the surface prototype.
- artist.util.constants.kinematics_prototype_key = 'kinematics'
Key to access the kinematics prototype.
- artist.util.constants.actuators_prototype_key = 'actuator'
Key to access the actuators prototype.
- artist.util.constants.heliostat_id = 'id'
Key to access the heliostat ID.
- artist.util.constants.heliostat_position = 'position'
Key to access the heliostat position.
- artist.util.constants.heliostat_surface_key = 'surface'
Key to access the heliostat surface.
- artist.util.constants.heliostat_kinematics_key = 'kinematics'
Key to access the heliostat kinematics.
- artist.util.constants.heliostat_actuator_key = 'actuator'
Key to access the heliostat actuator.
- artist.util.constants.prototype_key = 'prototypes'
Key to access the prototypes.
- artist.util.constants.power_plant_key = 'power_plant'
Key to access the power plant.
- artist.util.constants.target_area_planar_key = 'target_areas_planar'
Key to access the target areas.
- artist.util.constants.target_area_cylindrical_key = 'target_areas_cylindrical'
Key to access the target areas.
- artist.util.constants.light_source_key = 'lightsources'
Key to access the light sources.
- artist.util.constants.heliostat_key = 'heliostats'
Key to access the heliostats.
- artist.util.constants.fit_nurbs_from_points = 'point_cloud'
Defines that the NURBS should be learnt using a point cloud.
- artist.util.constants.fit_nurbs_from_normals = 'deflectometry'
Defines that the NURBS should be learnt using deflectometry data.
- artist.util.constants.kinematics_reconstruction_raytracing = 'raytracing'
Defines that the kinematics reconstructor uses ray tracing.
- artist.util.constants.names = 'names'
Key to access heliostat names.
- artist.util.constants.positions = 'positions'
Key to access heliostat positions.
- artist.util.constants.surface_points = 'surface_points'
Key to access surface points.
- artist.util.constants.surface_normals = 'surface_normals'
Key to access surface normals.
- artist.util.constants.initial_orientations = 'initial_orientations'
Key to access initial orientations of heliostats.
- artist.util.constants.actuator_parameters_non_optimizable = 'actuator_parameters_non_optimizable'
Key to access non-optimizable actuator parameters of heliostats.
- artist.util.constants.actuator_parameters_optimizable = 'actuator_parameters_optimizable'
Key to access optimizable actuator parameters of heliostats.
- artist.util.constants.heliostat_group_type = 'type'
Key to access the heliostat group type.
- artist.util.constants.paint_increment = 'increment'
Key to access the actuators increment in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_initial_stroke_length = 'initial_stroke_length'
Key to access the actuators initial stroke length in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_offset = 'offset'
Key to access the actuators offset in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_pivot_radius = 'pivot_radius'
Key to access the actuators pivot radius in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_initial_angle = 'initial_angle'
Key to access the actuators initial angle in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_actuator_type = 'type_axis'
Key to access the actuator type in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_clockwise_axis_movement = 'clockwise_axis_movement'
Key to access the actuators axis movement direction in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_min_increment = 'min_increment'
Key to access the actuators minimum increment in a
PAINTheliostat_properties.json file.
- artist.util.constants.paint_max_increment = 'max_increment'
Key to access the actuators maximum increment in a
PAINTheliostat_properties.json file.
- artist.util.constants.linux = 'Linux'
Key to access the Linux OS name.
- artist.util.constants.windows = 'Windows'
Key to access the Windows OS name.
- artist.util.constants.mac = 'Darwin'
Key to access the Mac OS name.
- artist.util.constants.number_of_heliostat_groups = 'number_of_heliostat_groups'
Key to access the number of heliostat groups for distributed setup.
- artist.util.constants.utis_crop_width = 6
Key to access the crop width used in utis.
- artist.util.constants.utis_crop_height = 6
Key to access the crop height used in utis.
- artist.util.constants.data_parser = 'data_parser'
Key to access a data parser.
- artist.util.constants.heliostat_data_mapping = 'heliostat_data_mapping'
Key to access a heliostat data mapping.
- artist.util.constants.optimization = 'optimization'
Key to access the dict for the optimization.
- artist.util.constants.initial_learning_rate = 'initial_learning_rate'
Key to access the initial learning rate of an optimizer.
- artist.util.constants.initial_learning_rate_rotation_deviation = 'initial_learning_rate_rotation_deviation'
Key to access the initial learning rate for the rotation deviations.
- artist.util.constants.initial_learning_rate_initial_angles = 'initial_learning_rate_initial_angles'
Key to access the initial learning rate for the initial angles.
- artist.util.constants.initial_learning_rate_initial_stroke_length = 'initial_learning_rate_initial_stroke_length'
Key to access the initial learning rate for the initial stroke lengths.
- artist.util.constants.tolerance = 'tolerance'
Key to access the tolerance of an optimization.
- artist.util.constants.max_epoch = 'max_epoch'
Key to access the maximum epoch number of an optimization.
- artist.util.constants.batch_size = 'batch_size'
Key to access the batch size for a ray tracer.
- artist.util.constants.log_step = 'log_step'
Key to access the step for log statements of an optimization.
- artist.util.constants.early_stopping_delta = 'early_stopping_delta'
Key to access the early stopping delta of an optimization.
- artist.util.constants.early_stopping_patience = 'early_stopping_patience'
Key to access the early stopping patience of an optimization.
- artist.util.constants.early_stopping_window = 'early_stopping_window'
Key to access the early stopping window.
- artist.util.constants.scheduler = 'scheduler'
Key to access the learning rate scheduler.
- artist.util.constants.scheduler_type = 'scheduler_type'
Key to access the scheduler type.
- artist.util.constants.exponential = 'exponential'
Key to access an exponential learning rate scheduler.
- artist.util.constants.cyclic = 'cyclic'
Key to access a cyclic learning rate scheduler.
- artist.util.constants.reduce_on_plateau = 'reduce_on_plateau'
Key to access a reduce on plateau learning rate scheduler.
- artist.util.constants.gamma = 'gamma'
Key to access gamma of an exponential learning rate scheduler.
- artist.util.constants.lr_min = 'min'
Key to access the minimum learning rate of a learning rate scheduler.
- artist.util.constants.lr_max = 'max'
Key to access the maximum learning rate of a learning rate scheduler.
- artist.util.constants.step_size_up = 'step_size_up'
Key to access the step size up parameter of a cyclic learning rate scheduler.
- artist.util.constants.reduce_factor = 'reduce_factor'
Key to access the reduce factor of a reduce on plateau learning rate scheduler.
- artist.util.constants.patience = 'patience'
Key to access the patience of a reduce on plateau learning rate scheduler.
- artist.util.constants.threshold = 'threshold'
Key to access the threshold of a reduce on plateau learning rate scheduler.
- artist.util.constants.cooldown = 'cooldown'
Key to access the cooldown parameter of a reduce on plateau learning rate scheduler.
- artist.util.constants.constraints = 'constraints'
Key to access the constraints dict.
- artist.util.constants.weight_smoothness = 'weight_smoothness'
Key to access the weight for the smoothness regularizer.
- artist.util.constants.weight_ideal_surface = 'weight_ideal_surface'
Key to access the weight for the ideal surface regularizer.
- artist.util.constants.rho_flux_integral = 'rho_flux_integral'
Key to access rho for the flux integral constraint.
- artist.util.constants.rho_intercept = 'rho_intercept'
Key to access rho for the spillage constraint.
- artist.util.constants.rho_local_flux = 'rho_local_flux'
Key to access rho for the local flux constraint.
- artist.util.constants.energy_tolerance = 'energy_tolerance'
Key to access the tolerance for the energy constraint.
- artist.util.constants.max_flux_density = 'max_flux_density'
Key to access the maximum allowed flux density.
- artist.util.constants.device = 'device'
Key to access the device.
- artist.util.constants.is_distributed = 'is_distributed'
Flag for the distributed setup.
- artist.util.constants.is_nested = 'is_nested'
Flag for the nested distributed setup.
- artist.util.constants.rank = 'rank'
Key to access the rank in a ddp setup.
- artist.util.constants.world_size = 'world_size'
Key to access the world size in a ddp setup.
- artist.util.constants.process_subgroup = 'process_subgroup'
Key to access the process subgroup in a ddp setup.
- artist.util.constants.groups_to_ranks_mapping = 'groups_to_ranks_mapping'
Key to access the mapping from heliostat groups to ranks.
- artist.util.constants.heliostat_group_rank = 'heliostat_group_rank'
Key to access the rank within a process subgroups.
- artist.util.constants.heliostat_group_world_size = 'heliostat_group_world_size'
Key to access the world size within a process subgroups.
- artist.util.constants.ranks_to_groups_mapping = 'ranks_to_groups_mapping'
Key to access the mapping from ranks to heliostat groups.
- artist.util.constants.left_node = 'left'
Key to access the left nodes in a binary radix tree used for blocking.
- artist.util.constants.right_node = 'right'
Key to access the right nodes in a binary radix tree used for blocking.
- artist.util.constants.aabb_min = 'aabb_min'
Key to access the minimum of the axis aligned bounding boxes.
- artist.util.constants.aabb_max = 'aabb_max'
Key to access the maximum of the axis aligned bounding boxes.
- artist.util.constants.is_leaf = 'is_leaf'
Key to access the leaf property of the binary radix trees used in blocking.
- artist.util.constants.primitive_index = 'primitive_index'
Key to access the blocking primitives indices.