本文整理汇总了Python中ShareYourSystem.match方法的典型用法代码示例。如果您正苦于以下问题:Python ShareYourSystem.match方法的具体用法?Python ShareYourSystem.match怎么用?Python ShareYourSystem.match使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ShareYourSystem
的用法示例。
在下文中一共展示了ShareYourSystem.match方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: do_neurongroup
# 需要导入模块: import ShareYourSystem [as 别名]
# 或者: from ShareYourSystem import match [as 别名]
#.........这里部分代码省略.........
#Check
if 'Traces' not in self.TeamDict:
NeurongroupedTracesDeriveTeamer=self.team(
'Traces'
).TeamedValueVariable
else:
NeurongroupedTracesDeriveTeamer=self.TeamDict[
'Traces'
]
#map
self.NeurongroupedDeriveTracersList=map(
lambda __TraceStr:
NeurongroupedTracesDeriveTeamer.manage(
Tracer.TracerPrefixStr+__TraceStr,
{
'TracingKeyVariable':getattr(
self.NeurongroupedBrianVariable,
__TraceStr
),
'TraceKeyStr':__TraceStr
}
).ManagedValueVariable,
self.NeurongroupedBrianVariable.equations._equations.keys()
)
#/##################/#
# Now analyze the NeurongroupingStatesDict to set Moniters
#
#debug
self.debug(
[
'We analyze the NeurongroupingStatesDict',
('self.',self,['NeurongroupingStatesDict'])
]
)
#get
NeurongroupedTracesMoniterKeyStrsList=Moniter.MoniterClass.DoingAttributeVariablesOrderedDict.keys()
#map
self.NeurongroupedDeriveMonitersList=SYS.flat(
map(
lambda __DeriveMoniter,__SampleTuplesList:
map(
lambda __SampleTuple:
__DeriveMoniter.manage(
__SampleTuple[0],
SYS.match(
NeurongroupedTracesMoniterKeyStrsList,
__SampleTuple[1:]
)
).ManagedValueVariable,
__SampleTuplesList
),
map(
lambda __KeyStr:
NeurongroupedTracesDeriveTeamer.ManagementDict[
Tracer.TracerPrefixStr+__KeyStr
].team('Samples').TeamedValueVariable,
self.NeurongroupingStatesDict.keys()
),
self.NeurongroupingStatesDict.values()
)
)
#/##################/#
# Set Monitors inside
#
#Check
if len(NeurongroupedTracesMoniterKeyStrsList)>0:
#debug
self.debug(
[
'We set the brian monitor inside'
]
)
#import
from brian2 import StateMonitor
#map
self.NeurongroupedDeriveStateMonitorsList=map(
lambda __NeurongroupedDeriveMoniter:
__NeurongroupedDeriveMoniter.set(
'MonitBrianVariable',
StateMonitor(
#NeuronGroup
self.NeurongroupedBrianVariable,
#varname
__NeurongroupedDeriveMoniter.ParentDeriveTeamerVariable.ParentDeriveTeamerVariable.TraceKeyStr,
#record
__NeurongroupedDeriveMoniter.MoniteringLabelIndexIntsArray
)
).MonitBrianVariable,
self.NeurongroupedDeriveMonitersList
)