Comments (5)
We should check this aligns / not disrupts with the efforts in
from mesa.
Looks like it was changed in #1575 and #1581 by @Tortar early this year. Maybe he can give some more details on the motivation and implementation nuts and bolts.
from mesa.
Hi, the motivation to make Grid private was mainly due to the fact that only SingleGrid and MultiGrid should be used. For the same reasoning the HexGrid should have been splitted in two versions. To keep retrocompatibility though a simple subclassing trick was used so that to make HexGrid still usable. But when 2.0 was released, the HexGrid class could have been dropped
from mesa.
Ah also, class HexSingleGrid(_HexGrid, SingleGrid):
shouldn't be removed, make it possible to use an HexGrid + max 1 agent per position
from mesa.
I am revisiting to try to wrap this up.
Great... so remove HexGrid class, which has the deprecation warning with a 3.0 release, since 2.0 has passed.
from mesa.
Related Issues (20)
- Readthedocs is failing on configuration error HOT 2
- Clean-up private variables (`_agents`, `_step`) HOT 4
- Automate and enforce unique `unique_id` in Agents HOT 14
- wrong issue
- Allow creating multiple agents directly HOT 7
- Automatic time and step incrementing
- Boltzman performance issue HOT 13
- `WeakKeyDictionary` slow in large-scale Agent Initialization HOT 8
- Write Mesa 3.0 migration guide
- BUG : MESA 2.3 HOT 4
- SolaraViz: visualization should update on parameter changes HOT 6
- Customize network layout, currently only spring layout HOT 3
- Redirect Link is not working on home page HOT 7
- SolaraViz: Fast option for dynamic plots
- Docs: Update Mesa Overview page
- Improve AgentSet method chaining performance HOT 4
- A system for managing Model/Agent default values and ranges HOT 15
- Test tutorials in CI HOT 2
- Question about Agent place_agent() warning HOT 7
- Multiline plot is not yet documented
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mesa.