{"id":27011,"library":"geode-numerics","title":"Geode-solutions Numerics Module","description":"Geode-solutions core numerical algorithms module for geometry processing. Current version 6.4.15, requires Python <3.13, >=3.9. Release cadence follows main Geode library releases.","status":"active","version":"6.4.15","language":"python","source_language":"en","source_url":"https://github.com/Geode-solutions/Geode-Numerics","tags":["geometry","numerical","simulation","geode-solutions"],"install":[{"cmd":"pip install geode-numerics","lang":"bash","label":"PyPI"},{"cmd":"conda install -c conda-forge geode-numerics","lang":"bash","label":"Conda"}],"dependencies":[{"reason":"Core library for common utilities and base types","package":"geode-common","optional":false},{"reason":"Background/context management","package":"geode-background","optional":false}],"imports":[{"note":"Import path is geode_numerics (underscore), not geode-numerics.","wrong":"","symbol":"GeodeNumerics","correct":"from geode_numerics import GeodeNumerics"},{"note":"","wrong":"","symbol":"NumericsContext","correct":"from geode_numerics import NumericsContext"}],"quickstart":{"code":"from geode_numerics import GeodeNumerics\n\nnumerics = GeodeNumerics()\nresult = numerics.solve_linear_system([[2.0, 1.0], [1.0, 3.0]], [5.0, 6.0])\nprint(result)","lang":"python","description":"Initialize Numerics and call a method (example: solve linear system)."},"warnings":[{"fix":"Use `from geode_numerics import ...` or `import geode_numerics`.","message":"Import path uses underscore (geode_numerics) not hyphen. Many users mistakenly use `import geode-numerics` which is invalid syntax.","severity":"gotcha","affected_versions":"all"},{"fix":"Review release notes and update method calls accordingly.","message":"API changes between major versions (e.g., 5.x to 6.x) can break method signatures. Always check migration guide.","severity":"breaking","affected_versions":">=6.0.0"},{"fix":"Install with Python 3.9, 3.10, 3.11, or 3.12.","message":"Requires Python <3.13; will not install on Python 3.13+. Use Python 3.9-3.12.","severity":"gotcha","affected_versions":">=6.4.15"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use `import geode_numerics` or `from geode_numerics import ...`","cause":"Trying to import using hyphen instead of underscore.","error":"ModuleNotFoundError: No module named 'geode-numerics'"},{"fix":"Check installed version and use `from geode_numerics import GeodeNumerics` if available; otherwise consult docs for correct symbol.","cause":"The class or function name may have changed in a newer version.","error":"ImportError: cannot import name 'GeodeNumerics' from 'geode_numerics'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}