class_docstr: !
  @brief Container of output dynamic of the chaotic neural network where states of each neuron during simulation are stored.
  
  @see cnn_network
class_docstr_tok: ["!","@","brief","Container","of","output","dynamic","of","the","chaotic","neural","network","where","states","of","each","neuron","during","simulation","are","stored",".","@","see","cnn_network"]
docstr: !
  @brief Costructor of the chaotic neural network output dynamic.
  
  @param[in] output (list): Dynamic of oscillators on each step of simulation.
  @param[in] time (list): Simulation time.
docstr_tok: ["!","@","brief","Costructor","of","the","chaotic","neural","network","output","dynamic",".","@","param","[","in","]","output","(","list",")",":","Dynamic","of","oscillators","on","each","step","of","simulation",".","@","param","[","in","]","time","(","list",")",":","Simulation","time","."]
code: def __init__(self, output=None, time=None):
      """!
      @brief Costructor of the chaotic neural network output dynamic.
  
      @param[in] output (list): Dynamic of oscillators on each step of simulation.
      @param[in] time (list): Simulation time.
  
      """
  
      ## Output value of each neuron on each iteration.
      self.output = output or []
  
      ## Sequence of simulation steps of the network.
      self.time = time or []
  
imports: import math
  import numpy
  import random
  import matplotlib.pyplot
  from matplotlib import rcParams
  from matplotlib.font_manager import FontProperties
  from mpl_toolkits.mplot3d import Axes3D
  from enum import IntEnum
  from scipy.spatial import Delaunay
  from pyclustering.utils import euclidean_distance_square, average_neighbor_distance, heaviside, draw_dynamics
label_desc: Use image node_id 1 to create a new cnn_dynamic object  with example: obj = cnn_dynamic(output, time)