Who this book is for
If you have to model, or analyze data that represents a system with directed network? then you might find NADI useful to you. Some examples include:
- river networks, road networks,
- file/directory structures,
- flow networks,
- control flow/signal flow graphs,
- social networks, computer networks,
- project management (Grantt chart),
- compilers, git history,
- any kind of dependencies map (modeling, project, files),
- human resources in a company,
- trade routes/ trade networks,
- decision tree / policy tree,
- reaction mechanics for compound sysnthesis,
- neural signals,
- gene-regulatory networks,
- modeling work with dependencies to component models, etc
This book has sections explaining the concepts of the NADI system, its developmental notes, user guide and developer guide.
Hence it can be useful for people who:
- Want to understand the concepts used in NADI,
- Want to use NADI system for their use case,
- Want to develop plugin system for NADI,
- Want to contribute to the NADI system packages, etc.
Although not intended, it might include resources and links to other materials related to Rust concepts, Geographical Information System (GIS) concepts, Hydrology concepts, etc. that people could potentially benefit from.
Please note that, this book assumes you have some knowledge of programming, like control flow, loops, functions, variables, etc. As as well some knowledge of GIS if you are reading network detection + GIS visualization specific functions. Those concepts will not be covered in this book. And if you are reading the developer reference or compiled plugin development, some knowledge of rust is assumed, but this is not necessary for the users of NADI that will only write code in NADI.