Module pypcsim :: Class AugmentedSpatialPopulation
[hide private]
[frames] | no frames]

Class AugmentedSpatialPopulation

        object --+                
                 |                
       ??.instance --+            
                     |            
   SimObjectPopulation --+        
                         |        
SpatialSimObjectPopulation --+    
                             |    
       SpatialFamilyPopulation --+
                                 |
                                AugmentedSpatialPopulation

Help on AugmentedSpatialPopulation [class]:

Extension of the SpatialFamilyPopulation class. Other than spatial coordinates and family IDs, it uses also SimObjectAttributes objects to identify the SimObject-s that are members of the population. The SimObjectAttributes object represents an extensible set of properties, which allows for implementation of populations with SimObjects which have diverse set of attributes.

The SimObjectIdentity attributes can be used then in the construction of the connections, in determining connector (synapse) parameters etc.

Instance Methods [hide private]
 
__init__(...)
Help on AugmentedSpatialPopulation::AugmentedSpatialPopulation(SimNetwork & net, std::vector<boost::shared_ptr<PopObjectAttributeFactory>,std::allocator<boost::shared_ptr<PopObjectAttributeFactory> > > const & families, SpatialFamilyIDGenerator const & fidgen, boost::shared_ptr<Point3DSet> locs) [constructor]
 
getAttributes(...)
Help on SimObjectAttributes const & AugmentedSpatialPopulation::getAttributes(size_t index) [member function]
 
getAttributesAt(...)
Help on SimObjectAttributes const & AugmentedSpatialPopulation::getAttributesAt(Point3D<double> const & p) [member function]

Inherited from SpatialFamilyPopulation: getFamilyID, getFamilyIdAt, setFamilyID, splitFamilies, subPopulation

Inherited from SpatialSimObjectPopulation: getIdAt, getLocation, objectAt

Inherited from SimObjectPopulation: __call__, __getitem__, getID, getNet, idVector, localIndexes, localSubPopulation, object, record, setFieldScale, size, subset

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  __instance_size__ = 56
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Help on AugmentedSpatialPopulation::AugmentedSpatialPopulation(SimNetwork & net, std::vector<boost::shared_ptr<PopObjectAttributeFactory>,std::allocator<boost::shared_ptr<PopObjectAttributeFactory> > > const & families, SpatialFamilyIDGenerator const & fidgen, boost::shared_ptr<Point3DSet> locs) [constructor]

Help on AugmentedSpatialPopulation::AugmentedSpatialPopulation(SimNetwork & net, boost::shared_ptr<PopObjectAttributeFactory> family, boost::shared_ptr<Point3DSet> locs) [constructor]

Help on AugmentedSpatialPopulation::AugmentedSpatialPopulation(std::vector<boost::shared_ptr<AugmentedSpatialPopulation>,std::allocator<boost::shared_ptr<AugmentedSpatialPopulation> > > const & pops) [constructor]

Overrides: object.__init__

getAttributesAt(...)

 

Help on SimObjectAttributes const & AugmentedSpatialPopulation::getAttributesAt(Point3D<double> const & p) [member function]

Help on SimObjectAttributes const & AugmentedSpatialPopulation::getAttributesAt(double const & x, double const & y, double const & z) [member function]