public class TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity
extends java.lang.Object
SelfOrganizedStochasticTippingInSlowFastDynamicalSystems from a
 single neuron to a network of neurons.| Modifier and Type | Class and Description | 
|---|---|
| static class  | TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity.IntegrationMethod | 
| Modifier and Type | Field and Description | 
|---|---|
| static int | PATTERN_ACTIVE | 
| static int | PATTERN_INACTIVE | 
| Constructor and Description | 
|---|
| TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity() | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.List<java.lang.Double> | createRandomBinarySparsePattern(double sparseness,
                               int networkSize,
                               java.util.Random random)Create a randomly distributed binary sparse pattern with a given
 sparseness | 
| static java.util.Collection<java.util.List<java.lang.Double>> | createRandomBinarySparsePatterns(double sparseness,
                                int networkSize,
                                int numberOfPatterns,
                                java.util.Random random)Create randomly distributed binary sparse patterns with a given sparseness.
 _______#_______#_____#_______#_##_#_#_#_#____#___#_#___#____#_____
 #__#__####_##____#_#__#____________###__##__#____##_______#_#____#
 ______________#_#___#___#___#_#_#_____#__#_##_#_#_____#____#______ | 
| static java.util.List<java.lang.Double> | createRandomContinuousSparsePattern(double sparseness,
                                   int networkSize,
                                   java.util.Random random) | 
| static java.util.Collection<java.util.List<java.lang.Double>> | createRandomContinuousSparsePatterns(double sparseness,
                                    int networkSize,
                                    int numberOfPatterns,
                                    java.util.Random random) | 
| static double | getPatternActivity(java.util.List<java.lang.Double> pattern,
                  double[] state)Should be used for binary patterns only. | 
| static double | getPatternActivity(java.util.List<java.lang.Double> pattern1,
                  java.util.List<java.lang.Double> pattern2)Should be used for binary patterns only. | 
| static double | getPatternOverlap(java.util.List<java.lang.Double> pattern,
                 double[] state) | 
| static double | getPatternOverlap(java.util.List<java.lang.Double> pattern1,
                 java.util.List<java.lang.Double> pattern2) | 
| static double[][] | hopfieldWeightedAdjacencyMatrix(int networkSize,
                               java.util.Collection<java.util.List<java.lang.Double>> patterns,
                               double sparseness) | 
| static void | main(java.lang.String[] args)Running the application. | 
| static void | run(int simulationParameters,
   java.lang.String... parameters)Running the simulation. | 
public static final int PATTERN_ACTIVE
public static final int PATTERN_INACTIVE
public TransientDynamicsOfLeakyIntegratorsWithIntrinsicPlasticity()
public static void run(int simulationParameters,
       java.lang.String... parameters)
                throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static double getPatternActivity(java.util.List<java.lang.Double> pattern,
                        double[] state)
pattern - public static double getPatternActivity(java.util.List<java.lang.Double> pattern1,
                        java.util.List<java.lang.Double> pattern2)
public static double getPatternOverlap(java.util.List<java.lang.Double> pattern,
                       double[] state)
public static double getPatternOverlap(java.util.List<java.lang.Double> pattern1,
                       java.util.List<java.lang.Double> pattern2)
public static double[][] hopfieldWeightedAdjacencyMatrix(int networkSize,
                                         java.util.Collection<java.util.List<java.lang.Double>> patterns,
                                         double sparseness)
public static java.util.Collection<java.util.List<java.lang.Double>> createRandomContinuousSparsePatterns(double sparseness,
                                                                                          int networkSize,
                                                                                          int numberOfPatterns,
                                                                                          java.util.Random random)
public static java.util.List<java.lang.Double> createRandomContinuousSparsePattern(double sparseness,
                                                                   int networkSize,
                                                                   java.util.Random random)
public static java.util.Collection<java.util.List<java.lang.Double>> createRandomBinarySparsePatterns(double sparseness,
                                                                                      int networkSize,
                                                                                      int numberOfPatterns,
                                                                                      java.util.Random random)
sparseness - networkSize - numberOfPatterns - random - public static java.util.List<java.lang.Double> createRandomBinarySparsePattern(double sparseness,
                                                               int networkSize,
                                                               java.util.Random random)
sparseness - networkSize - random - public static void main(java.lang.String[] args)
                 throws java.io.FileNotFoundException
java.io.FileNotFoundException