Interface BayesianInferenceProvider
- All Superinterfaces:
AlgorithmProvider
- All Known Implementing Classes:
MulticoreBayesianInferenceProvider, VariableEliminationProvider
Service provider interface for Bayesian Inference.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the unique category of the algorithm.default StringgetName()query(String target, String targetState, Map<String, String> evidence, List<BayesianInferenceProvider.BayesNodeData> nodes) Performs inference on a Bayesian network using Real precision.default doublequeryDouble(String target, String targetState, Map<String, String> evidence, List<BayesianInferenceProvider.BayesNodeData> nodes) Performs inference on a Bayesian network using double precision.default floatqueryFloat(String target, String targetState, Map<String, String> evidence, List<BayesianInferenceProvider.BayesNodeData> nodes) Performs inference on a Bayesian network using float precision.Methods inherited from interface AlgorithmProvider
description, getMetadata, getPriority, isAvailable, score, shutdown
-
Method Details
-
query
-
queryFloat
-
queryDouble
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider
-
getAlgorithmType
Description copied from interface:AlgorithmProviderReturns the unique category of the algorithm.- Specified by:
getAlgorithmTypein interfaceAlgorithmProvider
-