shnitsel.core.postprocess

Functions

angle(atXYZ, i, j, k, *[, deg])

angle_(a, b)

assign_fosc(ds)

broaden_gauss(E, fosc[, agg_dim, width, ...])

calc_ci(a[, confidence])

calc_pops(frames)

Fast way to calculate populations Requires states ids to be small integers

ci_agg_last_dim(a[, confidence])

dcross(a, b)

ddot(a, b)

default_mol(obj)

dihedral(atXYZ, i, j, k, l, *[, deg, full])

Calculate all dihedral angles between the atoms specified.

dihedral_(a, b, c, d)

distance(atXYZ, i, j)

dnorm(a)

ds_broaden_gauss(ds[, width, nsamples, xmax])

find_hops(frames)

find_traj_hops(traj)

full_dihedral_(a, b, c, d)

get_fosc(energy, dip_trans)

get_hop_types(astates)

Example usage:

get_inter_state(frames)

get_per_state(frames)

hop_indices(astates)

Find in which frames the active state changes

keep_norming(da[, exclude])

mol_to_numbered_smiles(mol)

norm(da[, dim, keep_attrs])

Calculate the 2-norm of a DataArray, reducing the dimension with dame dim

normal(a, b, c)

numbered_smiles_to_mol(smiles)

pairwise_dists_pca(atXYZ, **kwargs)

PCA-reduced pairwise interatomic distances

pca_and_hops(frames)

Get PCA points and info on which of them represent hops

pick_statecombs(da, statecombs, frames[, ...])

relativize(da, **sel)

set_atom_props(mol, **kws)

setup_frames(ds, *[, to_time, ...])

Performs several frequent setup tasks.

subtract_combinations(da, dim[, labels])

Calculate all possible pairwise differences over a given dimension

sudi(da)

Take successive differences along the 'frame' dimension

time_grouped_ci(x[, confidence])

to_mol(atXYZ_frame[, charge, covFactor, ...])

to_xyz(da[, comment])

traj_to_xyz(traj_atXYZ)

trajs_with_hops(astates)

Example usage: trajs_with_hops(frames['astate'])

ts_to_time(data[, delta_t, old])

validate(frames)

xr_calc_ci(a, dim[, confidence])

Classes

Converter(quantity, conversions)