A B C D E F G H I M N O P R S T U 
All Classes All Packages

A

addDependency(IParameterDependency) - Method in class ai.libs.jaicore.components.model.Component
Adds a dependency constraint to the dependencies of this Component.
addParameter(IParameter) - Method in class ai.libs.jaicore.components.model.Component
Adds a parameter to the set of parameters iff the parameter or another parameter with the same name does not yet exist.
addProvidedInterface(String) - Method in class ai.libs.jaicore.components.model.Component
Adds another provided interface to the collection of provided interfaces.
addRequiredInterface(IRequiredInterfaceDefinition) - Method in class ai.libs.jaicore.components.model.Component
Adds a new required interface to the component
addRequiredInterface(String, String) - Method in class ai.libs.jaicore.components.model.Component
 
addRequiredInterface(String, String, boolean, boolean, boolean, Integer, Integer) - Method in class ai.libs.jaicore.components.model.Component
Adds an additional required interface with an ID (local identifier) and an interface name (provided interface of another Component) to the required interfaces of this Component.
ai.libs.jaicore.components.api - package ai.libs.jaicore.components.api
 
ai.libs.jaicore.components.exceptions - package ai.libs.jaicore.components.exceptions
 
ai.libs.jaicore.components.model - package ai.libs.jaicore.components.model
 
ai.libs.jaicore.components.optimizingfactory - package ai.libs.jaicore.components.optimizingfactory
 
ai.libs.jaicore.components.serialization - package ai.libs.jaicore.components.serialization
 
appendAnnotation(String, String) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
areSame(IComponentInstance, IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 

B

BaseFactory<T> - Interface in ai.libs.jaicore.components.optimizingfactory
 
BooleanParameterDomain - Class in ai.libs.jaicore.components.model
 
BooleanParameterDomain() - Constructor for class ai.libs.jaicore.components.model.BooleanParameterDomain
 

C

call() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
cancel() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
CategoricalParameterDomain - Class in ai.libs.jaicore.components.model
 
CategoricalParameterDomain(String[]) - Constructor for class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
CategoricalParameterDomain(Collection<String>) - Constructor for class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
categoricalParameterizationsOfComponent(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
checkComponentInstantiation(ComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
Checks whether a component instance adheres to the defined inter-parameter dependencies defined in the component.
Component - Class in ai.libs.jaicore.components.model
A Component is described by - a name - a collection of provided interfaces - a list of required interfaces - a set of parameters - a list of dependencies and can be used to describe any kind of components and model complex multi-component systems.
Component(String) - Constructor for class ai.libs.jaicore.components.model.Component
Constructor creating an empty Component with a specific name.
Component(String, Collection<String>, List<IRequiredInterfaceDefinition>, PartialOrderedSet<IParameter>, List<IParameterDependency>) - Constructor for class ai.libs.jaicore.components.model.Component
Constructor for a component giving the provided and required interfaces, the collection of parameters and a list of dependencies.
Component(String, Collection<String>, List<Interface>, PartialOrderedSet<IParameter>, Collection<IParameterDependency>) - Constructor for class ai.libs.jaicore.components.model.Component
Constructor for a component giving the provided and required interfaces, the collection of parameters and a list of dependencies.
ComponentInstance - Class in ai.libs.jaicore.components.model
For a given Component, a Component Instance defines all parameter values and the required interfaces (recursively) and thus provides a grounding of the respective Component.
ComponentInstance(IComponent, Map<String, String>, Map<String, List<IComponentInstance>>) - Constructor for class ai.libs.jaicore.components.model.ComponentInstance
Constructor for creating a ComponentInstance for a particular Component.
ComponentInstance(ComponentInstance) - Constructor for class ai.libs.jaicore.components.model.ComponentInstance
 
ComponentInstanceConstraint - Class in ai.libs.jaicore.components.model
 
ComponentInstanceConstraint(boolean, IComponentInstance, IComponentInstance) - Constructor for class ai.libs.jaicore.components.model.ComponentInstanceConstraint
 
ComponentInstanceDeserializer - Class in ai.libs.jaicore.components.serialization
 
ComponentInstanceDeserializer(Collection<? extends IComponent>) - Constructor for class ai.libs.jaicore.components.serialization.ComponentInstanceDeserializer
 
ComponentInstanceUtil - Class in ai.libs.jaicore.components.model
The ComponentInstanceUtil provides some utilities to deal with component instances.
ComponentInstantiationFailedException - Exception in ai.libs.jaicore.components.exceptions
 
ComponentInstantiationFailedException(String) - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentInstantiationFailedException
 
ComponentInstantiationFailedException(Throwable, String) - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentInstantiationFailedException
 
ComponentNotFoundException - Exception in ai.libs.jaicore.components.exceptions
 
ComponentNotFoundException() - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentNotFoundException
 
ComponentNotFoundException(String) - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentNotFoundException
 
ComponentNotFoundException(String, Throwable) - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentNotFoundException
 
ComponentNotFoundException(Throwable) - Constructor for exception ai.libs.jaicore.components.exceptions.ComponentNotFoundException
 
ComponentRepository - Class in ai.libs.jaicore.components.model
 
ComponentRepository() - Constructor for class ai.libs.jaicore.components.model.ComponentRepository
 
ComponentRepository(Collection<? extends IComponent>) - Constructor for class ai.libs.jaicore.components.model.ComponentRepository
 
ComponentRepository(Collection<? extends IComponent>, Collection<? extends IComponentInstanceConstraint>) - Constructor for class ai.libs.jaicore.components.model.ComponentRepository
 
ComponentSerialization - Class in ai.libs.jaicore.components.serialization
 
ComponentSerialization() - Constructor for class ai.libs.jaicore.components.serialization.ComponentSerialization
 
ComponentSerialization(String) - Constructor for class ai.libs.jaicore.components.serialization.ComponentSerialization
 
ComponentUtil - Class in ai.libs.jaicore.components.model
The ComponentUtil class can be used to deal with Components in a convenient way.
CompositionProblemUtil - Class in ai.libs.jaicore.components.model
 
contains(Object) - Method in interface ai.libs.jaicore.components.api.IParameterDomain
 
contains(Object) - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 

D

Dependency - Class in ai.libs.jaicore.components.model
 
Dependency(Collection<Collection<Pair<IParameter, IParameterDomain>>>, Collection<Pair<IParameter, IParameterDomain>>) - Constructor for class ai.libs.jaicore.components.model.Dependency
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.jaicore.components.serialization.ComponentInstanceDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.jaicore.components.serialization.ParameterDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class ai.libs.jaicore.components.serialization.ParameterDomainDeserializer
 
deserializeComponent(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeConstraint(Collection<IComponent>, JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeDependencyConditionTerm(IComponent, String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeDependencyConditionTermForCategoricalParam(IParameter, String, String, String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeDependencyConditionTermForNumericalParam(IParameter, String, String, String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParameter(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParameterDependency(IComponent, JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParamMap(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParamMap(File) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParamMap(String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParamRefinement(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeParamRefinementConfiguration(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRepository(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRepository(File) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRepository(File, Map<String, String>) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRepository(String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRepositoryAndParamConfig(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
deserializeRequiredInterface(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
DTYPE_DOUBLE - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
DTYPE_INT - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 

E

equals(Object) - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
equals(Object) - Method in class ai.libs.jaicore.components.model.Component
 
equals(Object) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
equals(Object) - Method in class ai.libs.jaicore.components.model.ComponentRepository
 
equals(Object) - Method in class ai.libs.jaicore.components.model.Dependency
 
equals(Object) - Method in class ai.libs.jaicore.components.model.Interface
 
equals(Object) - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
equals(Object) - Method in class ai.libs.jaicore.components.model.Parameter
 
equals(Object) - Method in class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
equals(Object) - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
equals(Object) - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 

F

FIELD_COMPONENTS - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
FIELD_CONSTRAINTS - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
FIELD_PARAMETERS - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
FIELD_VALUES - Static variable in class ai.libs.jaicore.components.serialization.ComponentSerialization
 

G

getAffectedComponents(Collection<? extends IComponent>, String) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Returns a collection of components that is relevant to resolve all recursive dependency when the request concerns a component with the provided required interface.
getAllAlgorithmSelectionInstances(IComponent, Collection<? extends IComponent>) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Enumerates all possible component instances for a specific root component and a collection of components for resolving required interfaces.
getAllAlgorithmSelectionInstances(String, Collection<? extends IComponent>) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Enumerates all possible component instances for a specific root component and a collection of components for resolving required interfaces.
getAllInstantiations(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getAnnotation(String) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getBaseFactory() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactoryProblem
 
getComponent() - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getComponent() - Method in interface ai.libs.jaicore.components.api.IUnparametrizedComponentInstance
 
getComponent() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getComponent(String) - Method in interface ai.libs.jaicore.components.api.IComponentRepository
 
getComponent(String) - Method in class ai.libs.jaicore.components.model.ComponentRepository
 
getComponentByName(String, Collection<? extends IComponent>) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getComponentInstance() - Method in interface ai.libs.jaicore.components.api.IEvaluatedSoftwareConfigurationSolution
 
getComponentInstanceAsComponentNames(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
getComponentInstanceOfObject() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
getComponentInstancesOfComposition(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
Computes a list of all component instances of the given composition.
getComponentInstanceString(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
getComponentInstantiation(IComponentInstance) - Method in interface ai.libs.jaicore.components.optimizingfactory.BaseFactory
 
getComponentName() - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
getComponentNamesOfComposition(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
Computes a String of component names that appear in the composition which can be used as an identifier for the composition
getComponents() - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
getComponentsOfComposition(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
Computes a list of all components of the given composition.
getComponentsProvidingInterface(Collection<? extends IComponent>, String) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Searches and returns all components within a collection of components that provide a specific interface.
getComponentsThatProvideInterface(SoftwareConfigurationProblem<?>, String) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
getComponentsThatResolveProblem(SoftwareConfigurationProblem<?>) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
getCompositionEvaluator() - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
getConclusion() - Method in interface ai.libs.jaicore.components.api.IParameterDependency
 
getConclusion() - Method in class ai.libs.jaicore.components.model.Dependency
 
getConclusionPattern() - Method in interface ai.libs.jaicore.components.api.IComponentInstanceConstraint
 
getConclusionPattern() - Method in class ai.libs.jaicore.components.model.ComponentInstanceConstraint
 
getConfigurationProblem() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactoryProblem
 
getConstraints() - Method in interface ai.libs.jaicore.components.api.IComponentRepository
 
getConstraints() - Method in class ai.libs.jaicore.components.model.ComponentRepository
 
getContainedComponents(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
getDefaultDomain() - Method in interface ai.libs.jaicore.components.api.IParameter
 
getDefaultDomain() - Method in class ai.libs.jaicore.components.model.Parameter
 
getDefaultParameterizationOfComponent(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
This procedure returns a ComponentInstance of the given Component with default parameterization.
getDefaultParametrization(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
getDefaultValue() - Method in interface ai.libs.jaicore.components.api.IParameter
 
getDefaultValue() - Method in class ai.libs.jaicore.components.model.Parameter
 
getFocusPoint() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
getFocusPoint() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
getId() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
getId() - Method in class ai.libs.jaicore.components.model.Interface
 
getIntervalLength() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
getIntervalLength() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
getLogBasis() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
getLogBasis() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
getLoggerName() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
getLoggerName() - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
getMax() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
getMax() - Method in class ai.libs.jaicore.components.model.Interface
 
getMin() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
The minimum can be greater than 0 even if the interface is optional.
getMin() - Method in class ai.libs.jaicore.components.model.Interface
 
getName() - Method in interface ai.libs.jaicore.components.api.IComponent
 
getName() - Method in interface ai.libs.jaicore.components.api.IParameter
 
getName() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
getName() - Method in class ai.libs.jaicore.components.model.Component
 
getName() - Method in class ai.libs.jaicore.components.model.Interface
 
getName() - Method in class ai.libs.jaicore.components.model.Parameter
 
getNestedComponentDescription() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getNumberOfParametrizations(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getNumberOfUnparametrizedCompositions(Collection<? extends IComponent>, String) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getNumericParameterRefinement(Interval, double, boolean, INumericParameterRefinementConfiguration) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
getOptimizer() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
getParameter(String) - Method in interface ai.libs.jaicore.components.api.IComponent
 
getParameter(String) - Method in class ai.libs.jaicore.components.model.Component
 
getParameterDependencies() - Method in interface ai.libs.jaicore.components.api.IComponent
 
getParameterDependencies() - Method in class ai.libs.jaicore.components.model.Component
 
getParameterNamesForWhichARefinementIsDefined(IComponent) - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfigurationMap
 
getParameterNamesForWhichARefinementIsDefined(IComponent) - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfigurationMap
 
getParameters() - Method in interface ai.libs.jaicore.components.api.IComponent
 
getParameters() - Method in class ai.libs.jaicore.components.model.Component
 
getParametersThatHaveBeenSetExplicitly() - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getParametersThatHaveBeenSetExplicitly() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getParametersThatHaveNotBeenSetExplicitly() - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getParametersThatHaveNotBeenSetExplicitly() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getParameterValue(IParameter) - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getParameterValue(IParameter) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getParameterValue(String) - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getParameterValue(String) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getParameterValues() - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getParameterValues() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getParameterWithName(String) - Method in class ai.libs.jaicore.components.model.Component
Returns the parameter for a given name.
getParamRefinementConfig() - Method in class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
getPerformanceOfObject() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
getPremise() - Method in interface ai.libs.jaicore.components.api.IParameterDependency
 
getPremise() - Method in class ai.libs.jaicore.components.model.Dependency
 
getPremisePattern() - Method in interface ai.libs.jaicore.components.api.IComponentInstanceConstraint
 
getPremisePattern() - Method in class ai.libs.jaicore.components.model.ComponentInstanceConstraint
 
getPrettyPrint() - Method in class ai.libs.jaicore.components.model.ComponentInstance
Returns the description of a ComponentInstance as a pretty print with indentation.
getProvidedInterfaces() - Method in interface ai.libs.jaicore.components.api.IComponent
 
getProvidedInterfaces() - Method in class ai.libs.jaicore.components.model.Component
 
getRandomInstantiationOfComponent(IComponent, IComponentRepository, Random) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Creates a randomly samples instantiation of the component.
getRandomInstantiationOfComponent(String, IComponentRepository, Random) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
Creates a randomly samples instantiation of the component.
getRandomParameterizationOfComponent(IComponent, Random) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
This procedure returns a valid random parameterization of a given component.
getRandomParametrization(IComponentInstance, Random) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getRefinement(IComponent, IParameter) - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfigurationMap
 
getRefinement(IComponent, IParameter) - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfigurationMap
 
getRefinement(String, String) - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfigurationMap
 
getRefinement(String, String) - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfigurationMap
 
getRefinementsPerStep() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
getRefinementsPerStep() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
getRequiredInterface() - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
getRequiredInterfaceDescriptionById(String) - Method in interface ai.libs.jaicore.components.api.IComponent
 
getRequiredInterfaceDescriptionById(String) - Method in class ai.libs.jaicore.components.model.Component
 
getRequiredInterfaceIds() - Method in class ai.libs.jaicore.components.model.Component
 
getRequiredInterfaceNames() - Method in class ai.libs.jaicore.components.model.Component
 
getRequiredInterfaces() - Method in interface ai.libs.jaicore.components.api.IComponent
 
getRequiredInterfaces() - Method in class ai.libs.jaicore.components.model.Component
 
getSatisfactionOfRequiredInterface(String) - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getSatisfactionOfRequiredInterface(String) - Method in interface ai.libs.jaicore.components.api.IUnparametrizedComponentInstance
 
getSatisfactionOfRequiredInterface(String) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getSatisfactionOfRequiredInterfaces() - Method in interface ai.libs.jaicore.components.api.IComponentInstance
 
getSatisfactionOfRequiredInterfaces() - Method in interface ai.libs.jaicore.components.api.IUnparametrizedComponentInstance
 
getSatisfactionOfRequiredInterfaces() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
getSatisfactionOfRequiredInterfaces() - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
getStatsForComponents(Collection<Component>) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
getSubComposition(List<String>) - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
Determines the sub-composition under a path of required interfaces
getValues() - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 

H

hasCycles(Collection<? extends IComponent>, String) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
hashCode() - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
hashCode() - Method in class ai.libs.jaicore.components.model.Component
 
hashCode() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
hashCode() - Method in class ai.libs.jaicore.components.model.ComponentRepository
 
hashCode() - Method in class ai.libs.jaicore.components.model.Dependency
 
hashCode() - Method in class ai.libs.jaicore.components.model.Interface
 
hashCode() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
hashCode() - Method in class ai.libs.jaicore.components.model.Parameter
 
hashCode() - Method in class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
hashCode() - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
hashCode() - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
hasRequiredInterfaceWithId(String) - Method in interface ai.libs.jaicore.components.api.IComponent
 
hasRequiredInterfaceWithId(String) - Method in class ai.libs.jaicore.components.model.Component
 

I

IComponent - Interface in ai.libs.jaicore.components.api
 
IComponentInstance - Interface in ai.libs.jaicore.components.api
 
IComponentInstanceConstraint - Interface in ai.libs.jaicore.components.api
 
IComponentRepository - Interface in ai.libs.jaicore.components.api
 
IEvaluatedSoftwareConfigurationSolution<V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.components.api
 
init() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
Interface - Class in ai.libs.jaicore.components.model
 
Interface(String, String, Boolean, Boolean, Boolean, Integer, Integer) - Constructor for class ai.libs.jaicore.components.model.Interface
 
INumericParameterRefinementConfiguration - Interface in ai.libs.jaicore.components.api
 
INumericParameterRefinementConfigurationMap - Interface in ai.libs.jaicore.components.api
 
IParameter - Interface in ai.libs.jaicore.components.api
 
IParameterDependency - Interface in ai.libs.jaicore.components.api
 
IParameterDomain - Interface in ai.libs.jaicore.components.api
 
IRequiredInterfaceDefinition - Interface in ai.libs.jaicore.components.api
 
isCategorical() - Method in interface ai.libs.jaicore.components.api.IParameter
 
isCategorical() - Method in class ai.libs.jaicore.components.model.Parameter
 
isDefaultConfiguration(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
isDefaultValue(Object) - Method in interface ai.libs.jaicore.components.api.IParameter
 
isDefaultValue(Object) - Method in class ai.libs.jaicore.components.model.Parameter
 
isDependencyConditionSatisfied(Collection<Pair<IParameter, IParameterDomain>>, Map<IParameter, IParameterDomain>) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
isDependencyPremiseSatisfied(IParameterDependency, Map<IParameter, IParameterDomain>) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
isEquals(Object, Object) - Method in interface ai.libs.jaicore.components.api.IParameterDomain
 
isEquals(Object, Object) - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
isEquals(Object, Object) - Method in class ai.libs.jaicore.components.model.NumericParameterDomain
 
isInitRefinementOnLogScale() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
isInitRefinementOnLogScale() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
isInitWithExtremalPoints() - Method in interface ai.libs.jaicore.components.api.INumericParameterRefinementConfiguration
 
isInitWithExtremalPoints() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
isNumeric() - Method in interface ai.libs.jaicore.components.api.IParameter
 
isNumeric() - Method in class ai.libs.jaicore.components.model.Parameter
 
isOptional() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
isOptional() - Method in class ai.libs.jaicore.components.model.Interface
 
isOrdered() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
isOrdered() - Method in class ai.libs.jaicore.components.model.Interface
 
isPositive() - Method in interface ai.libs.jaicore.components.api.IComponentInstanceConstraint
 
isPositive() - Method in class ai.libs.jaicore.components.model.ComponentInstanceConstraint
 
isSubInstance(IComponentInstance, IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
isUniqueComponents() - Method in interface ai.libs.jaicore.components.api.IRequiredInterfaceDefinition
 
isUniqueComponents() - Method in class ai.libs.jaicore.components.model.Interface
 
isValidComponentInstantiation(ComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
Checks whether a component instance adheres to the defined inter-parameter dependencies defined in the component.
IUnparametrizedComponentInstance - Interface in ai.libs.jaicore.components.api
 

M

matchesPathRestriction(ComponentInstance, List<Pair<String, String>>) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
This method checks, whether a path of refinements conforms the constraints for parameter refinements.
matchesPathRestrictions(ComponentInstance, Collection<List<Pair<String, String>>>) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
This method checks, whether a given list of paths of refinements conforms the constraints for parameter refinements.
maxParameterizationOfComponent(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 
minParameterizationOfComponent(IComponent) - Static method in class ai.libs.jaicore.components.model.ComponentUtil
 

N

nextWithException() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
NumericParameterDomain - Class in ai.libs.jaicore.components.model
 
NumericParameterDomain(boolean, double, double) - Constructor for class ai.libs.jaicore.components.model.NumericParameterDomain
 
NumericParameterRefinementConfiguration - Class in ai.libs.jaicore.components.model
 
NumericParameterRefinementConfiguration(boolean, int, double) - Constructor for class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
NumericParameterRefinementConfiguration(double, double, boolean, int, double) - Constructor for class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
NumericParameterRefinementConfigurationMap - Class in ai.libs.jaicore.components.model
 
NumericParameterRefinementConfigurationMap() - Constructor for class ai.libs.jaicore.components.model.NumericParameterRefinementConfigurationMap
 

O

OptimizingFactory<P extends SoftwareConfigurationProblem<V>,​T,​C extends IEvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.components.optimizingfactory
 
OptimizingFactory(OptimizingFactoryProblem<P, T, V>, SoftwareConfigurationAlgorithmFactory<P, C, V, ?>) - Constructor for class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
OptimizingFactoryProblem<P extends SoftwareConfigurationProblem<V>,​T,​V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.components.optimizingfactory
 
OptimizingFactoryProblem(BaseFactory<T>, P) - Constructor for class ai.libs.jaicore.components.optimizingfactory.OptimizingFactoryProblem
 

P

Parameter - Class in ai.libs.jaicore.components.model
 
Parameter(String, IParameterDomain, Serializable) - Constructor for class ai.libs.jaicore.components.model.Parameter
 
ParameterDeserializer - Class in ai.libs.jaicore.components.serialization
 
ParameterDeserializer() - Constructor for class ai.libs.jaicore.components.serialization.ParameterDeserializer
 
ParameterDeserializer(Class<Parameter>) - Constructor for class ai.libs.jaicore.components.serialization.ParameterDeserializer
 
ParameterDomainDeserializer - Class in ai.libs.jaicore.components.serialization
 
ParameterDomainDeserializer() - Constructor for class ai.libs.jaicore.components.serialization.ParameterDomainDeserializer
 
ParameterDomainDeserializer(Class<IParameterDomain>) - Constructor for class ai.libs.jaicore.components.serialization.ParameterDomainDeserializer
 
putAnnotation(String, String) - Method in class ai.libs.jaicore.components.model.ComponentInstance
 

R

readAsTree(JsonNode) - Method in class ai.libs.jaicore.components.serialization.ComponentInstanceDeserializer
 
readFromJson(String) - Method in class ai.libs.jaicore.components.serialization.ComponentInstanceDeserializer
 
readRepositoryFile(File) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
readRepositoryFile(File, Map<String, String>) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
RefinementConfiguredSoftwareConfigurationProblem<V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.components.model
In this problem, the core software configuration problem is extended by predefining how the the parameters may be refined
RefinementConfiguredSoftwareConfigurationProblem(RefinementConfiguredSoftwareConfigurationProblem<V>, String) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(RefinementConfiguredSoftwareConfigurationProblem<V>, Collection<? extends IComponent>, INumericParameterRefinementConfigurationMap) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(RefinementConfiguredSoftwareConfigurationProblem<V>, IObjectEvaluator<IComponentInstance, V>) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(SoftwareConfigurationProblem<V>, INumericParameterRefinementConfigurationMap) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(File, String, IObjectEvaluator<IComponentInstance, V>) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
RefinementConfiguredSoftwareConfigurationProblem(Collection<? extends IComponent>, String, IObjectEvaluator<IComponentInstance, V>, INumericParameterRefinementConfigurationMap) - Constructor for class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
 
refineOnLinearScale(Interval, int, double) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
refineOnLogScale(Interval, int, double, double) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 
refineRecursively(Interval, int, double, double, double) - Static method in class ai.libs.jaicore.components.model.CompositionProblemUtil
 

S

sampleDefaultComponentInstance(String, Collection<? extends IComponent>, Random) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
Samples a random component instance with default parameters.
sampleRandomComponentInstance(String, Collection<IComponent>, Random) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
Samples a random component instance with random parameters.
serialize(IComponent) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
serialize(IComponentInstance) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
serialize(IParameter) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
serialize(Collection<? extends IComponent>) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
setLoggerName(String) - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.components.serialization.ComponentSerialization
 
setTimeout(Timeout) - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 
SoftwareConfigurationAlgorithm<P extends SoftwareConfigurationProblem<V>,​O extends IEvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.components.optimizingfactory
 
SoftwareConfigurationAlgorithm(IOwnerBasedAlgorithmConfig, P) - Constructor for class ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithm
 
SoftwareConfigurationAlgorithm(P) - Constructor for class ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithm
 
SoftwareConfigurationAlgorithmFactory<P extends SoftwareConfigurationProblem<V>,​O extends IEvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>,​A extends SoftwareConfigurationAlgorithm<P,​O,​V>> - Interface in ai.libs.jaicore.components.optimizingfactory
 
SoftwareConfigurationProblem<V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.components.model
 
SoftwareConfigurationProblem(SoftwareConfigurationProblem<V>) - Constructor for class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
SoftwareConfigurationProblem(File, String, IObjectEvaluator<IComponentInstance, V>) - Constructor for class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
SoftwareConfigurationProblem(Collection<? extends IComponent>, String, IObjectEvaluator<IComponentInstance, V>) - Constructor for class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
subsumes(IParameterDomain) - Method in interface ai.libs.jaicore.components.api.IParameterDomain
 
subsumes(IParameterDomain) - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
subsumes(IParameterDomain) - Method in class ai.libs.jaicore.components.model.NumericParameterDomain
 

T

toComponentNameString() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
toComponentNameString(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
toRecursiveConstructorString(IComponentInstance) - Static method in class ai.libs.jaicore.components.model.ComponentInstanceUtil
 
toString() - Method in class ai.libs.jaicore.components.model.CategoricalParameterDomain
 
toString() - Method in class ai.libs.jaicore.components.model.Component
 
toString() - Method in class ai.libs.jaicore.components.model.ComponentInstance
 
toString() - Method in class ai.libs.jaicore.components.model.Dependency
 
toString() - Method in class ai.libs.jaicore.components.model.NumericParameterRefinementConfiguration
 
toString() - Method in class ai.libs.jaicore.components.model.Parameter
 
toString() - Method in class ai.libs.jaicore.components.model.SoftwareConfigurationProblem
 
toString() - Method in class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
toString() - Method in class ai.libs.jaicore.components.optimizingfactory.OptimizingFactory
 

U

UnparametrizedComponentInstance - Class in ai.libs.jaicore.components.model
 
UnparametrizedComponentInstance(IComponentInstance) - Constructor for class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
UnparametrizedComponentInstance(String, Map<String, List<UnparametrizedComponentInstance>>) - Constructor for class ai.libs.jaicore.components.model.UnparametrizedComponentInstance
 
UnresolvableRequiredInterfaceException - Exception in ai.libs.jaicore.components.exceptions
This exception can be thrown if components define required interfaces which cannot be resolved with the so far seen provided interfaces of components.
UnresolvableRequiredInterfaceException() - Constructor for exception ai.libs.jaicore.components.exceptions.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(String) - Constructor for exception ai.libs.jaicore.components.exceptions.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(String, Throwable) - Constructor for exception ai.libs.jaicore.components.exceptions.UnresolvableRequiredInterfaceException
 
UnresolvableRequiredInterfaceException(Throwable) - Constructor for exception ai.libs.jaicore.components.exceptions.UnresolvableRequiredInterfaceException
 
A B C D E F G H I M N O P R S T U 
All Classes All Packages