def __init__(self, num_osc, factor_frequency = <NUM_LIT:1.0>, factor_radius = <NUM_LIT:1.0>, factor_coupling = <NUM_LIT:1.0>, type_conn = conn_type.ALL_TO_ALL, representation = conn_represent.MATRIX):
super().__init__(num_osc, type_conn, representation);<EOL>self.__frequency = factor_frequency if isinstance(factor_frequency, list) else [ fsync_network.__DEFAULT_FREQUENCY_VALUE * factor_frequency for _ in range(num_osc) ];<EOL>self.__radius = factor_radius if isinstance(factor_radius, list) else [ fsync_network.__DEFAULT_RADIUS_VALUE * factor_radius for _ in range(num_osc) ];<EOL>self.__coupling_strength = fsync_network.__DEFAULT_COUPLING_STRENGTH * factor_coupling;<EOL>self.__properties = [ self.__oscillator_property(index) for index in range(self._num_osc) ];<EOL>random.seed();<EOL>self.__amplitude = [ random.random() for _ in range(num_osc) ]<EOL>
!
        @brief Constructor of oscillatory network based on synchronization Kuramoto model and Landau-Stuart oscillator.

        @param[in] num_osc (uint): Amount oscillators in the network.
        @param[in] factor_frequency (double|list): Frequency of oscillators, it can be specified as common value for all oscillators by
                    single double value and for each separately by list.
        @param[in] factor_radius (double|list): Radius of oscillators that affects amplitude, it can be specified as common value for all oscillators by
                    single double value and for each separately by list.
        @param[in] factor_coupling (double): Coupling strength between oscillators.
        @param[in] type_conn (conn_type): Type of connection between oscillators in the network (all-to-all, grid, bidirectional list, etc.).
        @param[in] representation (conn_represent): Internal representation of connection in the network: matrix or list.