class_docstr: !
  @brief Performs analysis of output dynamic of the oscillatory network syncnet to extract information about cluster allocation.
class_docstr_tok: ["!","@","brief","Performs","analysis","of","output","dynamic","of","the","oscillatory","network","syncnet","to","extract","information","about","cluster","allocation","."]
docstr: !
  @brief Constructor of the analyser.
  
  @param[in] phase (list): Output dynamic of the oscillatory network, where one iteration consists of all phases of oscillators.
  @param[in] time (list): Simulation time.
  @param[in] pointer_sync_analyser (POINTER): Pointer to CCORE analyser, if specified then other arguments can be omitted.
docstr_tok: ["!","@","brief","Constructor","of","the","analyser",".","@","param","[","in","]","phase","(","list",")",":","Output","dynamic","of","the","oscillatory","network",",","where","one","iteration","consists","of","all","phases","of","oscillators",".","@","param","[","in","]","time","(","list",")",":","Simulation","time",".","@","param","[","in","]","pointer_sync_analyser","(","POINTER",")",":","Pointer","to","CCORE","analyser",",","if","specified","then","other","arguments","can","be","omitted","."]
code: def __init__(self, phase, time, pointer_sync_analyser):
      """!
      @brief Constructor of the analyser.
  
      @param[in] phase (list): Output dynamic of the oscillatory network, where one iteration consists of all phases of oscillators.
      @param[in] time (list): Simulation time.
      @param[in] pointer_sync_analyser (POINTER): Pointer to CCORE analyser, if specified then other arguments can be omitted.
  
      """
      super().__init__(phase, time, pointer_sync_analyser)
  
imports: import math
  import matplotlib.pyplot
  import matplotlib.animation
  from pyclustering.cluster.encoder import type_encoding
  from pyclustering.cluster import cluster_visualizer
  from pyclustering.core.syncnet_wrapper import syncnet_create_network, syncnet_process, syncnet_destroy_network, syncnet_analyser_destroy
  from pyclustering.core.sync_wrapper import sync_connectivity_matrix
  from pyclustering.core.wrapper import ccore_library
  from pyclustering.nnet.sync import sync_dynamic, sync_network, sync_visualizer
  from pyclustering.nnet import conn_represent, initial_type, conn_type, solve_type
  from pyclustering.utils import euclidean_distance
label_desc: Use image node_id 1 to create a new syncnet_analyser object from inherited base classes: sync_dynamic with example: obj = syncnet_analyser(phase, time, pointer_sync_analyser)