hexrd.cli.fit_grains module

class hexrd.cli.fit_grains.GrainData(id, completeness, chisq, expmap, centroid, inv_Vs, ln_Vs)[source]

Bases: _BaseGrainData

Simple class for storing grain output data

To read the grains file, use the load method, like this: > from hexrd.fitgrains import GrainData > gd = GrainData.load(“grains.npz”)

classmethod from_array(a)[source]

Return GrainData instance from numpy datatype array

classmethod load(fname)[source]

Return GrainData instance from npz file Parameters ———- fname: path | string

name of the file to load

property rotation_matrices

“Return rotation matrices from exponential maps

save(fname)[source]

Save grain data to an np file

Parameters

fname: path | string

name of the file to save to

hexrd.cli.fit_grains.configure_parser(sub_parsers)[source]
hexrd.cli.fit_grains.execute(args, parser)[source]
hexrd.cli.fit_grains.write_results(fit_results, cfg, grains_filename='grains.out', grains_npz='grains.npz')[source]