070003f70129fd8dd88364df6d2ae64c1d2a35f8,spynnaker/pyNN/models/neural_projections/connectors/fixed_number_post_connector.py,FixedNumberPostConnector,_get_post_neurons,#FixedNumberPostConnector#,28

Before Change


            n = 0
            while (n < self._post_n):
                permutation = numpy.arange(self._n_post_neurons)
                for i in range(0, self._n_post_neurons - 1):
                    j = int(self._rng.next(
                        n=1, distribution="uniform",
                        parameters=[0, self._n_post_neurons]))
                    (permutation[i], permutation[j]) = (
                        permutation[j], permutation[i])
                n += self._n_post_neurons
                if self._post_neurons is None:
                    self._post_neurons = permutation
                else:

After Change



        // Loop over all the pre neurons
        for m in range(0, self._n_pre_neurons):
            if self._post_neurons[m] is None:
                self._post_neurons[m] = numpy.random.choice(
                    self._n_post_neurons, self._n_post, False)
                self._post_neurons[m].sort()

                // This looks nice but it doesn"t work with PyNN 0.9 ?
//                 n = 0
//                 while (n < self._post_n):
//                     permutation = numpy.arange(self._n_post_neurons)
//                     for i in range(0, self._n_post_neurons - 1):
//                         j = int(self._rng.next(
//                             n=1, distribution="uniform",
//                             parameters=[0, self._n_post_neurons]))
//                         (permutation[i], permutation[j]) = (
//                             permutation[j], permutation[i])
//                     n += self._n_post_neurons
//                     if self._post_neurons[m] is None:
//                         self._post_neurons[m] = permutation
//                     else:
//                         self._post_neurons[m] = numpy.append(
//                             self._post_neurons, permutation)
//             self._post_neurons[m] = self._post_neurons[m][:self._post_n]
//             self._post_neurons[m].sort()
        return self._post_neurons

    def _post_neurons_in_slice(self, post_vertex_slice, n):
        post_neurons = self._get_post_neurons()
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 6

Instances


Project Name: SpiNNakerManchester/sPyNNaker
Commit Name: 070003f70129fd8dd88364df6d2ae64c1d2a35f8
Time: 2017-11-24
Author: andrew.gait@manchester.ac.uk
File Name: spynnaker/pyNN/models/neural_projections/connectors/fixed_number_post_connector.py
Class Name: FixedNumberPostConnector
Method Name: _get_post_neurons


Project Name: theislab/scanpy
Commit Name: cd93c5446a236ed76456b188579e671d0619f333
Time: 2017-07-21
Author: f.alex.wolf@gmx.de
File Name: scanpy/preprocessing/simple.py
Class Name:
Method Name: subsample


Project Name: ray-project/ray
Commit Name: 2298f6fb40cb6d348b5b48593c93cdd58ddd1f29
Time: 2020-04-23
Author: ekhliang@gmail.com
File Name: rllib/execution/replay_ops.py
Class Name: StoreToReplayBuffer
Method Name: __call__