A B C D E F G H I M N O P R S T U
All Classes All Packages
All Classes All Packages
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
Componentis 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
Componentwith 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, aComponent Instancedefines all parameter values and the required interfaces (recursively) and thus provides a grounding of the respectiveComponent. - ComponentInstance(IComponent, Map<String, String>, Map<String, List<IComponentInstance>>) - Constructor for class ai.libs.jaicore.components.model.ComponentInstance
-
Constructor for creating a
ComponentInstancefor a particularComponent. - 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
ComponentInstanceas 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
All Classes All Packages