deleted SymmetryParser including in cluster_expansion, since the parsing is now done...
[cluster_expansion.git] / Interactions.cpp
blobc1b4c1f0f9eaa0ba1c3d9281887b3f8c54804e72
1 #include <stdexcept>
2 #include <string>
3 #include <iostream>
5 #include "Interactions.h"
6 #include "SimpleIni.h"
8 using namespace std;
10 ostream& operator<<(ostream& output, const Interactions& interactions)
12 for (Interactions::const_iterator interaction = interactions.begin();
13 interaction != interactions.end(); interaction++) {
14 output << (interaction->name.empty() ? "(no name)" : interaction->name)
15 << " [M:" << interaction->multiplicity
16 << ", E:" << interaction->energy
17 << "]\t\t: ";
18 for (Directions::const_iterator direction = interaction->directions.begin();
19 direction != interaction->directions.end(); direction++) {
20 output << "(" << direction->x << "/" << direction->y << ") ";
22 output << endl;
24 return output;