SAMSON 6.0.0 Developer Guide#
Welcome, and thank you for your interest in SAMSON!
In this developer guide for SAMSON, the software platform for computational nanoscience, you will learn how to develop SAMSON Extensions, i.e. modules for SAMSON.
Here are the main parts of this guide:
- Getting started: what is SAMSON, SAMSON SDK.
- SAMSON Extensions: what are SAMSON Extensions.
- Installing SDK: how to install SAMSON SDK.
- Generating a SAMSON Extension: how to start generate a SAMSON Extension.
- Building a SAMSON Extension: how to build a SAMSON Extension.
- Developing GUI: how to develop a SAMSON Extension's GUI.
- Data graph: the key concepts of the SAMSON data graph.
- Getting nodes: how to collect nodes from the SAMSON data graph based on some criteria.
- Modeling and Simulation: the concept of models and simulators in SAMSON.
- SDK Organization: provides the complete reference of all classes contained in the SAMSON SDK.
- Tutorials: tutorials on how to create SAMSON Extensions.
- Cite your research: how to cite your research in a SAMSON Extension and provide documentation on a SAMSON Extension.
- Publishing a SAMSON Extension: how to publish a SAMSON Extension on SAMSON Connect.
- Fundamentals: a number of self-contained introductions on fundamental topics (e.g. introspection in SAMSON, undo and redo, signals and slots, etc.).
- Changelog: changes in SAMSON SDK.
- All versions: links to Developer guides for other SAMSON SDK versions.
SAMSON Extension samples can be found on GitHub: SAMSON-Developer-Tutorials.