HASH provides a set of useful functions to help simplify simulation construction through a standard library, hstd
.
You can contribute to the HASH standard library by submitting pull requests to our open source repo.
The HASH Standard Library contains the following types of functions:
Category | Description |
---|---|
Spatial | Functions describing and modifying the location of agents in x,y,z space. |
Init | Functions for initializing a simulation with new agents. |
Neighbors | Functions related to neighbors and neighbor calculations. |
Statistical | Functions for performing complex statistical modeling or analysis. |
Random | Functions related to random number generation |
Agent | Functions for helping build and use agents. |
To call a standard library function, use the hash_stblib
object followed by the function name, for example:
function behavior(state, context) {
let distance = hstd.distanceBetween(agentA, agentB);
}
hCore also provides access to a number of scientific Python packages which can be utilized in simulations. Read more >
hEngine can be used in conjunction with arbitrary third-party code, but determinism/reproducibility guarantees may be impacted.
Previous
Next