hexrd.fitting.calibration.relative_constraints module
- class hexrd.fitting.calibration.relative_constraints.RelativeConstraints[source]
Bases:
ABC- abstract property params: dict
- abstract property reset_params
- abstract property rotation_center: RotationCenter
- abstract property type: RelativeConstraintsType
- class hexrd.fitting.calibration.relative_constraints.RelativeConstraintsGroup(instr: HEDMInstrument)[source]
Bases:
RelativeConstraints- center_of_rotation(instr: HEDMInstrument, group: str) ndarray[source]
- property params: dict
- property rotation_center
- type = 'Group'
- class hexrd.fitting.calibration.relative_constraints.RelativeConstraintsNone[source]
Bases:
RelativeConstraints- property params: dict
- property rotation_center: RotationCenter
- type = 'None'
- class hexrd.fitting.calibration.relative_constraints.RelativeConstraintsSystem[source]
Bases:
RelativeConstraints- center_of_rotation(instr: HEDMInstrument) ndarray[source]
- property params: dict
- property rotation_center
- type = 'System'
- class hexrd.fitting.calibration.relative_constraints.RelativeConstraintsType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumThese are relative constraints between the detectors
- group = 'Group'
- none = 'None'
- system = 'System'
- class hexrd.fitting.calibration.relative_constraints.RotationCenter(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumThese are different centers for relative constraint rotations
- group_mean_center = 'GroupMeanCenter'
- instrument_mean_center = 'InstrumentMeanCenter'
- lab_origin = 'Origin'
- hexrd.fitting.calibration.relative_constraints.create_relative_constraints(type: RelativeConstraintsType, instr: HEDMInstrument)[source]