com.actelion.research.util.graph.complete.IObjectiveCompleteGraph Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openchemlib Show documentation
Show all versions of openchemlib Show documentation
Open Source Chemistry Library
package com.actelion.research.util.graph.complete;
import com.actelion.research.chem.descriptor.flexophore.IPPNode;
import com.actelion.research.chem.descriptor.flexophore.PPNode;
/**
*
*
* IObjectiveCompleteGraph
* Copyright: Actelion Ltd., Inc. All Rights Reserved
* This software is the proprietary information of Actelion Pharmaceuticals, Ltd.
* Use is subject to license terms.
* @author Modest von Korff
* @version 1.0
* Oct 1, 2012 MvK: Start implementation
*/
public interface IObjectiveCompleteGraph {
T getBase();
T getQuery();
void setBase(T cgBase);
void setQuery(T cgQuery);
boolean areNodesMapping(int indexNodeBase, int indexNodeQuery);
boolean isValidSolution(SolutionCompleteGraph solution);
float getSimilarity(SolutionCompleteGraph solution);
float getSimilarityHistogram(int indexNode1Query, int indexNode2Query, int indexNode1Base, int indexNode2Base);
double getSimilarityNodes(IPPNode query, IPPNode base);
void setVerbose(boolean v);
void setMatchingInfoInQueryAndBase(SolutionCompleteGraph solution);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy