Changeset c93e58
- Timestamp:
- Oct 2, 2016, 2:03:57 PM (9 years ago)
- Branches:
- Fix_FitPotential_needs_atomicnumbers
- Children:
- be20db
- Parents:
- 6ffdf2
- Location:
- src/FunctionApproximation
- Files:
-
- 4 edited
-
Extractors.cpp (modified) (2 diffs)
-
Extractors.hpp (modified) (4 diffs)
-
TrainingData.cpp (modified) (1 diff)
-
unittests/ExtractorsUnitTest.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/FunctionApproximation/Extractors.cpp
r6ffdf2 rc93e58 59 59 Extractors::gatherAllSymmetricDistanceArguments( 60 60 const Fragment::positions_t& positions, 61 const Fragment:: charges_t& charges,61 const Fragment::atomicnumbers_t& atomicnumbers, 62 62 const size_t globalid) 63 63 { … … 76 76 arg.distance = firsttemp.distance(secondtemp); 77 77 arg.types = std::make_pair( 78 charges[ std::distance(positions.begin(), firstpositer) ],79 charges[ std::distance(positions.begin(), secondpositer) ]78 (int)atomicnumbers[ std::distance(positions.begin(), firstpositer) ], 79 (int)atomicnumbers[ std::distance(positions.begin(), secondpositer) ] 80 80 ); 81 81 arg.indices = std::make_pair( -
src/FunctionApproximation/Extractors.hpp
r6ffdf2 rc93e58 69 69 * 70 70 * \param positions all nuclei positions 71 * \param charges all nuclei charges71 * \param atomicNumber all nuclei atomic numbers 72 72 * \param globalid index to associated in argument_t with 73 73 * \return vector of argument_ , each with a distance … … 76 76 gatherAllSymmetricDistanceArguments( 77 77 const Fragment::positions_t& positions, 78 const Fragment:: charges_t& charges,78 const Fragment::atomicnumbers_t& atomicnumbers, 79 79 const size_t globalid); 80 80 … … 83 83 * 84 84 * \param positions all nuclei positions 85 * \param charges all nuclei charges85 * \param atomicNumber all nuclei atomic numbers 86 86 * \param index index refers to the index within the global set of configurations 87 87 * \return vector of of argument_t containing all found distances … … 89 89 inline FunctionModel::arguments_t gatherAllSymmetricDistances( 90 90 const Fragment::positions_t& positions, 91 const Fragment:: charges_t& charges,91 const Fragment::atomicnumbers_t& atomicnumbers, 92 92 const size_t index 93 93 ) { 94 94 // get distance out of Fragment 95 return gatherAllSymmetricDistanceArguments(positions, charges, index);95 return gatherAllSymmetricDistanceArguments(positions, atomicnumbers, index); 96 96 } 97 97 -
src/FunctionApproximation/TrainingData.cpp
r6ffdf2 rc93e58 58 58 for (HomologyContainer::const_iterator iter = range.first; iter != range.second; ++iter) { 59 59 const Fragment &fragment = iter->second.fragment; 60 // create internal list of arguments61 60 FunctionModel::arguments_t all_args = Extractors::gatherAllSymmetricDistances( 62 61 fragment.getPositions(), 63 fragment.get Charges(),62 fragment.getAtomicNumbers(), 64 63 DistanceVector.size() 65 64 ); -
src/FunctionApproximation/unittests/ExtractorsUnitTest.cpp
r6ffdf2 rc93e58 85 85 86 86 // create charges 87 Fragment:: charges_t charges;88 charges += 6., 6., 1., 1., 1.;87 Fragment::atomicnumbers_t atomicnumbers; 88 atomicnumbers += 6, 6, 1, 1, 1; 89 89 90 90 // create distances 91 91 FunctionModel::arguments_t args = 92 Extractors::gatherAllSymmetricDistances(positions, charges, 0);92 Extractors::gatherAllSymmetricDistances(positions, atomicnumbers, 0); 93 93 CPPUNIT_ASSERT_EQUAL( (size_t)(5*4/2), args.size() ); 94 94
Note:
See TracChangeset
for help on using the changeset viewer.
