MASS CUDA APIs#
Class Hierarchy#
-
- Namespace fmt
- Template Struct formatter< mass::EntityType >
- Template Struct formatter< mass::GhostSize >
- Template Struct formatter< mass::NDIndex >
- Template Struct formatter< mass::NDSize >
- Template Struct formatter< mass::NeighbourId >
- Namespace mass
- Namespace mass::experimental
- Namespace mass::experimental::attribute
- Template Struct Attribute
- Template Class deviceStaticSpan
- Class MyPlace
- Class NewPlace
- Enum AttrType
- Namespace mass::experimental::attribute
- Namespace mass::internal
- Namespace mass::internal::type_deduction
- Template Struct is_contiguous_collection
- Template Struct is_contiguous_collection< Collection, std::void_t< underlying_storage_ptr_type_t< Collection >, collection_size_type_t< Collection > > >
- Template Struct is_contiguous_collection_of_type
- Template Struct is_contiguous_collection_of_type< Collection, Element, std::void_t< underlying_storage_ptr_type_t< Collection >, collection_size_type_t< Collection > > >
- Template Struct NDRawArrType
- Template Struct NDRawArrType< T, Dim >
- Template Struct NDRawArrType< T, Dim, RestDims... >
- Template Class COW
- Template Class COWArray
- Namespace mass::internal::type_deduction
- Struct AgentID
- Struct AgentsConfig
- Struct AttributeMeta
- Struct DimensionSequence
- Struct DimensionSequence::Iterator
- Struct GhostSize
- Template Struct NDArray
- Struct NDIndex
- Struct NDOffset
- Struct NDSize
- Struct NeighbourId
- Struct PlacesConfig
- Struct PlacesSizeWithGhost
- Template Struct RequiredConfig
- Struct SharedAttributeMeta
- Class Agent
- Class Agents
- Class AgentsMeta
- Class AttrTagSet
- Class CudaEventTimer
- Class Mass
- Class MassException
- Class Place
- Class Places
- Class PlacesMeta
- Template Class RawAttributeLocalStorageSnapshot
- Class ScopeDeferStatement
- Template Class span
- Enum AgentPreDefinedAttr
- Enum EntityType
- Enum MemoryOrder
- Enum PlacePreDefinedAttr
- Enum PtrType
- Namespace mass::experimental
- Namespace std
- Template Struct hash< mass::AgentID >
- Template Struct hash< mass::NeighbourId >
- Namespace fmt
File Hierarchy#
-
- Directory mass
- Directory internal
- File COW.h
- File cudaUtil.h
- File RawAttributeLocalStorageSnapshot.h
- File TypeDeductionHelper.h
- File Agent.h
- File AgentAttributes.h
- File Agents.h
- File AttrTagSet.h
- File CudaEventTimer.h
- File EntityCreationConfig.h
- File EntityMeta.h
- File Logger.h
- File Mass.h
- File MassException.h
- File NDSpacialInfoTypes.h
- File Place.h
- File PlaceAttributes.h
- File Places.h
- File ScopeDefer.h
- File settings.h
- File span.h
- File Types.h
- Directory internal
- Directory mass
Full API#
Namespaces#
Classes and Structs#
- Struct NDSize
- Struct Documentation
mass::NDSizebegin()end()begin()end()data()data()span()span()dimensions()operator[]()operator[]()flattenedSize()flattenedIndexFromNDIndex()ndIndexFromFlattenedIndex()flattenedOffsetFromNDOffset()ndOffsetFromFlattenedOffset()x()x()y()y()z()z()mergingGhostSize()flattenSizeWithGhost()ghostRegionSizeAt()ghostRegionBaseIndexAt()ghostReflectedRegionSizeAt()ghostReflectedRegionBaseIndexAt()NDSize()NDSize()operator<<
- Struct Documentation
- Struct PlacesSizeWithGhost
- Struct Documentation
mass::PlacesSizeWithGhostPlacesSizeWithGhost()completeSizeAt()dimensions()mergedSize()flattenSizeWithGhost()totalFlattenGhostCount()ghostRegionSizeAt()ghostRegionBaseIndexAt()ghostReflectedRegionSizeAt()ghostReflectedRegionBaseIndexAt()placeRegionBaseIndex()flattenGhostCountFor()flattenedIndexFromNDIndex()ndIndexFromFlattenedIndex()flattenedOffsetFromNDOffset()ndOffsetFromFlattenedOffset()placeSizeghostSize
- Struct Documentation
- Class Agent
- Class Documentation
mass::AgentAgent()~Agent()callMethod()getId()getIndex()getLocalIndex()setPlace()getPlace()getPlaceIndex()isAlive()getDestPlace()getNumChildren()getChildrenDestPlace()setAlive()terminate()migrate()spawn()clearSpawningData()getAttribute()getAttribute()getAttribute()getAttribute()getArrAttribute()getArrAttribute()getSharedAttribute()getSharedArrAttribute()getAttribute()initMeta()
- Class Documentation
- Class Agents
- Class Documentation
mass::AgentsgetNumAgents()getNumAgentObjects()getHandle()getAssociatedPlaces()initializeInitialAgents()callAll()callAll()callAll()callAll()callAll()callAll()manageAll()setAttribute()setAttribute()setSharedAttribute()setSharedAttribute()setSharedAttribute()getAttributeTags()getAttributeDevPtrs()getAttributePitch()getAttributeMeta()getSharedAttributeMeta()unsafeGetRawStoragePtr()getRawAttributeLocalStorageSnapshot()finalizeAttributes()downloadAttributes()setAttribute()
- Class Documentation
- Class Place
- Class Documentation
mass::PlaceMemoryOrderPlace()~Place()callMethod()getIndex()getLocalIndex()isGhost()getFlattenBlockIndex()getNumPlaces()getNeighbors()getNeighborsPtr()getNeighborOffsets()getAgents()getAgentPopulation()getPotentialAgents()getPotentialPopulation()getAttribute()getAttribute()getAttribute()getAttribute()getArrAttribute()getArrAttribute()getSharedAttribute()getSharedArrAttribute()getAttribute()initMeta()removeAgent()addMigratingAgent()resolveMigrationConflicts()clearNeighbors()_initSpacialInfo()storage
- Class Documentation
- Class Places
- Class Documentation
mass::PlacesgetDimensions()getSize()getNumPlaces()getHandle()callAll()callAll()callAll()callAll()callAll()callAllWithPerPlaceArg()updateNeighbours()updateNeighbours()syncPlaceBorder()syncPlaceBorder()exchangeAll()exchangeAll()exchangeAll()exchangeAll()getDevPointer()getRowMajorIdx()getRowMajorIdx()getIndexVector()setAttribute()setSharedAttribute()setSharedAttribute()setSharedAttribute()getAttributeTags()getAttributeDevPtrs()getAttributePitch()getAttributeMeta()getSharedAttributeMeta()unsafeGetRawStoragePtr()getRawAttributeLocalStorageSnapshot()finalizeAttributes()removeAttrsFromSyncBorder()removeAttrsFromSyncBorder()addAttrsForSyncBorder()addAttrsForSyncBorder()setAttrsForSyncBorder()setAttrsForSyncBorder()resetIncludedAttrForSyncBorder()downloadAttributes()relativeIndexToOffset()
- Class Documentation
- Class PlacesMeta
- Class Documentation
mass::PlacesMetaPlacesMeta()attributeCount()placeCount()handle()globalSize()majorType()attributeMetas()attrsExcludedFromSyncBorder()attrsPermanentlyExcludedFromSyncBorder()hasAttribute()getAttribute()hasSharedAttribute()getSharedAttribute()isAttrExcludedFromSyncBorder()isAttrPermanentlyExcludedFromSyncBorder()addAttribute()addSharedAttribute()removeAttrFromSyncBorder()removeAttrsFromSyncBorder()addAttrForSyncBorder()addAttrsForSyncBorder()clearAllExcludedAttrsForSyncBorder()setAttrsForSyncBorder()
- Class Documentation