Ignore:
Timestamp:
May 5, 2008, 4:19:05 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
8449ed
Parents:
38fc0d
Message:

ForcesFile and TEFactors are _needed_, reincorporated. UniqueFragments structure is now in BOSSANOVA

ForcesFile is again written, as we need it for the hydrogen not coming saturation (forces!)
TEFactors are back, as despite my notion they are needed in the evaluation
UniqueFragments structure is shifted from PowerSetGenerator to FragmentBOSSANOVA. Actually only for the labels - however, the if was changed to test the real indices (which are also always the same, which is better for adaptive runs) - but might be more useful there still.
analyzer and joiner again parse indices.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/molecules.hpp

    r38fc0d r115bf4  
    525525  bool ParseOrderAtSiteFromFile(ofstream *out, char *path);
    526526  bool StoreOrderAtSiteFile(ofstream *out, char *path);
    527   bool ParseKeySetFile(ofstream *out, char *filename, atom **ListOfAtoms, MoleculeListClass *&FragmentList, bool IsAngstroem);
     527  bool ParseKeySetFile(ofstream *out, char *filename, Graph *&FragmentList, bool IsAngstroem);
     528  bool StoreKeySetFile(ofstream *out, Graph &KeySetList, char *path);
     529  bool StoreForcesFile(ofstream *out, MoleculeListClass *BondFragments, char *path, int *SortIndex);
    528530  bool ScanBufferIntoKeySet(ofstream *out, char *buffer, KeySet &CurrentSet);
    529531  void BreadthFirstSearchAdd(ofstream *out, molecule *Mol, atom **&AddedAtomList, bond **&AddedBondList, atom *Root, bond *Bond, int BondOrder, bool IsAngstroem);
    530532  /// -# BOSSANOVA
    531   Graph * FragmentBOSSANOVA(ofstream *out, KeyStack &RootStack);
    532         int PowerSetGenerator(ofstream *out, int Order, Graph *ReturnKeySets, KeySet RestrictedKeySet, int RootKeyNr);
     533  void FragmentBOSSANOVA(ofstream *out, Graph *&FragmentList, KeyStack &RootStack);
     534        int PowerSetGenerator(ofstream *out, int Order, struct UniqueFragments &FragmentSearch, KeySet RestrictedKeySet);
    533535  bool BuildInducedSubgraph(ofstream *out, const molecule *Father);
    534536  molecule * StoreFragmentFromKeySet(ofstream *out, KeySet &Leaflet, bool IsAngstroem);
     
    563565
    564566  /// Output configs.
     567  bool StoreForcesFile(ofstream *out, char *path, int *SortIndex);
    565568  bool OutputConfigForListOfFragments(ofstream *out, config *configuration, int *SortIndex);
    566569  void Output(ofstream *out);
Note: See TracChangeset for help on using the changeset viewer.