source: src/Fragmentation/Summation/Containers/PartialChargesMap.hpp@ 5b3781

FitPartialCharges_GlobalError PartialCharges_OrthogonalSummation
Last change on this file since 5b3781 was 5b3781, checked in by Frederik Heber <heber@…>, 8 years ago

Added IndexedPartialCharges.

  • Property mode set to 100644
File size: 951 bytes
Line 
1/*
2 * PartialChargesMap.hpp
3 *
4 * Created on: Jun 12, 2016
5 * Author: heber
6 */
7
8
9#ifndef PARTIALCHARGESMAP_HPP_
10#define PARTIALCHARGESMAP_HPP_
11
12// include config.h
13#ifdef HAVE_CONFIG_H
14#include <config.h>
15#endif
16
17#include <boost/fusion/container/map.hpp>
18#include <boost/mpl/list.hpp>
19
20#include "Fragmentation/Summation/Containers/PartialChargesFused.hpp"
21
22class IndexedPartialCharges;
23
24/** This boost::fusion map defines key-value or rather key-type pairs with
25 * which we associate all forces data members in MPQCData and their type.
26 *
27 * This lets us resolves any ambiguitites of types in MPQCData, e.g.
28 * to know vector<double> is forces or energy_eigenvalues.
29 *
30 */
31typedef boost::fusion::map<
32 boost::fusion::pair<PartialChargesFused::partial_charges_t, IndexedPartialCharges >
33> PartialChargesMap_t;
34
35typedef boost::mpl::list<
36 PartialChargesFused::partial_charges_t
37> PartialChargesVector_t;
38
39#endif /* PARTIALCHARGESMAP_HPP_ */
Note: See TracBrowser for help on using the repository browser.