Clustering::Coring Namespace Reference

functions related to dynamical coring More...

Typedefs

typedef std::map< std::size_t, float > WTDMap
 store the waiting time distribution for each state with time vs count.
 

Functions

WTDMap compute_wtd (std::list< std::size_t > streaks)
 compute the waiting time distribution for single state More...
 
void main (boost::program_options::variables_map args)
 controlling function and user interface for boundary corrections More...
 

Detailed Description

functions related to dynamical coring

This module contains all functions for finding the optimal coring time and dynamical coring. The underlaying principal is to define dynamical cores. In contrast to geometrical cores, this algorithm scales linear with the the number of frames. The idea is to require after a transition to stay at least for a certain time (coring time) in the new state, otherwise the transition is identified as intrastate fluctuation and the frames are are assigned to the previous state. A more in detail discussion can be found in Nagel19.

Function Documentation

◆ compute_wtd()

WTDMap Clustering::Coring::compute_wtd ( std::list< std::size_t >  streaks)

compute the waiting time distribution for single state

Parameters
streaksarray with all wainting times

Definition at line 41 of file coring.cpp.

◆ main()

void Clustering::Coring::main ( boost::program_options::variables_map  args)

controlling function and user interface for boundary corrections

Parameters
statessingle column file with state information.
windowsdouble column file with states and their coring time
distributiongenerate and write waiting time distributions to file.
outputfile name to store resulting trajectory.
concat-nframesno. of frames per trajectory.
concat-limitslength of concated trajectories.
coresfile name to store resulting cores.
Returns
void

Definition at line 61 of file coring.cpp.