def test_GlobalNeuronRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue(np.allclose(self.net_global_pop.r, [0.669746040447])) elif _check_paradigm("cuda"): self.assertTrue(np.allclose(self.net_global_pop.r, [0.0883819042494])) else: raise NotImplementedError
def testLocalNeuronRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue(np.allclose(self.net_local_pop.r, [0.99718481, 0.93255736, 0.12812445])) elif _check_paradigm("cuda"): self.assertTrue(np.allclose(self.net_local_pop.r, [0.72449183, 0.43824338, 0.50516922])) else: raise NotImplementedError
def testLocalSynapseRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue(np.allclose(self.test_proj.w, [[-0.0005497461789554497], [-0.001402872709127921], [0.0015827522919751402], [-0.0010451468104420224], [0.0002575935412914901]])) elif _check_paradigm("cuda"): self.assertTrue(np.allclose(self.test_proj.w, [[0.00042327516097052], [-0.0012390467863954901], [0.000405209302949961], [0.00023072272200176617], [0.0005326660317661457]])) else: raise NotImplementedError
def test_GlobalNeuronRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue( np.allclose(self.net_global_pop.r, [0.669746040447])) elif _check_paradigm("cuda"): self.assertTrue( np.allclose(self.net_global_pop.r, [0.0883819042494])) else: raise NotImplementedError
def testLocalNeuronRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue( np.allclose(self.net_local_pop.r, [0.99718481, 0.93255736, 0.12812445])) elif _check_paradigm("cuda"): self.assertTrue( np.allclose(self.net_local_pop.r, [0.72449183, 0.43824338, 0.50516922])) else: raise NotImplementedError
def testLocalSynapseRandomVariable(self): self.test_net.simulate(1) if _check_paradigm("openmp"): self.assertTrue( np.allclose(self.test_proj.w, [[-0.0005497461789554497], [-0.001402872709127921], [0.0015827522919751402], [-0.0010451468104420224], [0.0002575935412914901]])) elif _check_paradigm("cuda"): self.assertTrue( np.allclose(self.test_proj.w, [[0.00042327516097052], [-0.0012390467863954901], [0.000405209302949961], [0.00023072272200176617], [0.0005326660317661457]])) else: raise NotImplementedError
from ANNarchy.core.Global import _check_paradigm, _check_precision from .test_BuiltinFunctions import test_BuiltinFunctions from .test_connectivity import TestConnectivity from .test_CustomFunc import test_CustomFunc from .test_Dendrite import test_Dendrite from .test_GlobalOperation import test_GlobalOps_1D, test_GlobalOps_2D, test_SynapticAccess from .test_ITE import test_ITE from .test_neuron_update import TestNeuronUpdate from .test_NumericalMethod import test_Explicit, test_Exponential, test_Implicit, test_Midpoint, test_ImplicitCoupled, test_MidpointCoupled, test_Precision from .test_Population import test_Population1D, test_Population2D, test_Population3D, test_Population2x3D from .test_PopulationView import test_PopulationView from .test_Projection import test_Projection from .test_Record import test_Record from .test_RateTransmission import test_RateTransmission, test_RateTransmissionDelayLocalVariable, test_RateTransmissionGlobal if _check_paradigm('openmp'): from .test_RateTransmission import test_RateTransmissionNonuniformDelayLocalVariable from .test_SpikingNeuron import test_SpikingCondition from .test_Synapse import test_Locality, test_AccessPSP from .test_SpikingSynapse import test_PreSpike, test_PostSpike from .test_TimedArray import test_TimedArray if _check_precision('double'): from .test_RandomVariables import test_NeuronRandomVariables, test_SynapseRandomVariables # Some features and accordingly Unittests are only allowed on specific platforms if _check_paradigm('openmp'): from .test_StructuralPlasticity import test_StructuralPlasticityEnvironment, test_StructuralPlasticityModel