
Classes | |
| struct | point_info | 
Public Types | |
| typedef int32 | LocalInt | 
| typedef uint_smaller | ClustIndexInt | 
Public Member Functions | |
| RefineClusterer (const std::vector< Clusterable *> &points, std::vector< Clusterable *> *clusters, std::vector< int32 > *assignments, RefineClustersOptions cfg) | |
| BaseFloat | Refine () | 
Private Member Functions | |
| void | InitPoint (int32 point) | 
| void | InitPoints () | 
| void | Iterate () | 
| void | MovePoint (int32 point, int32 new_index) | 
| void | UpdateClust (int32 clust) | 
| void | ProcessPoint (int32 point) | 
| void | UpdateInfo (int32 point, int32 idx) | 
| point_info & | GetInfo (int32 point, int32 idx) | 
Private Attributes | |
| const std::vector< Clusterable * > & | points_ | 
| std::vector< Clusterable * > * | clusters_ | 
| std::vector< int32 > * | assignments_ | 
| std::vector< point_info > | info_ | 
| std::vector< ClustIndexInt > | my_clust_index_ | 
| std::vector< LocalInt > | clust_time_ | 
| std::vector< BaseFloat > | clust_objf_ | 
| BaseFloat | ans_ | 
| int32 | num_clust_ | 
| int32 | num_points_ | 
| int32 | t_ | 
| RefineClustersOptions | cfg_ | 
Definition at line 686 of file cluster-utils.cc.
| typedef uint_smaller ClustIndexInt | 
Definition at line 693 of file cluster-utils.cc.
Definition at line 692 of file cluster-utils.cc.
      
  | 
  inline | 
Definition at line 695 of file cluster-utils.cc.
References BottomUpClusterer::ans_, BottomUpClusterer::clusters_, rnnlm::i, KALDI_ASSERT, and BottomUpClusterer::points_.
      
  | 
  inlineprivate | 
Definition at line 868 of file cluster-utils.cc.
References rnnlm::i, KALDI_ASSERT, and KALDI_PARANOID_ASSERT.
      
  | 
  inlineprivate | 
Definition at line 728 of file cluster-utils.cc.
References Clusterable::Add(), RefineClusterer::point_info::clust, Clusterable::Copy(), RefineClusterer::point_info::objf, BottomUpClusterer::points_, and RefineClusterer::point_info::time.
      
  | 
  inlineprivate | 
Definition at line 772 of file cluster-utils.cc.
      
  | 
  inlineprivate | 
Definition at line 792 of file cluster-utils.cc.
References BottomUpClusterer::assignments_, RefineClusterer::point_info::clust, KALDI_ASSERT, and BottomUpClusterer::points_.
      
  | 
  inlineprivate | 
Definition at line 815 of file cluster-utils.cc.
References BottomUpClusterer::ans_, RefineClusterer::point_info::clust, KALDI_ASSERT, and RefineClusterer::point_info::objf.
      
  | 
  inline | 
Definition at line 721 of file cluster-utils.cc.
References BottomUpClusterer::ans_.
Referenced by kaldi::RefineClusters().
      
  | 
  inlineprivate | 
Definition at line 810 of file cluster-utils.cc.
References KALDI_ASSERT.
Definition at line 847 of file cluster-utils.cc.
References Clusterable::Add(), RefineClusterer::point_info::clust, Clusterable::Copy(), Clusterable::Objf(), RefineClusterer::point_info::objf, BottomUpClusterer::points_, Clusterable::Sub(), and RefineClusterer::point_info::time.
      
  | 
  private | 
Definition at line 886 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 877 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 891 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 884 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 883 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 876 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 879 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 880 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 888 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 889 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 875 of file cluster-utils.cc.
      
  | 
  private | 
Definition at line 890 of file cluster-utils.cc.