Defining systems ================ There are two ways you can define systems to pass to a :cpp:class:`featomic::Calculator`. The easy way is to use :cpp:class:`featomic::BasicSystems` to read all systems defined in a file, and run the calculation on all these systems. The more complex but also more flexible way is to define a new child class of :cpp:class:`featomic::System` implementing all required functions; and then passing a vector of pointers to the child class instances to your :cpp:class:`featomic::Calculator`. .. doxygenclass:: featomic::System :members: .. doxygenclass:: featomic::BasicSystems :members: