Skip to content
Snippets Groups Projects
Commit 9d46ec0f authored by Alexander Diewald's avatar Alexander Diewald
Browse files

Readd missing rating, remove unused classes

parent 485bcd5e
No related branches found
No related tags found
No related merge requests found
Showing
with 70 additions and 136 deletions
Explorer.java d57ab82bf7a95199820cf2067a21f0254a32a0fe YELLOW
ImplicitExplorationTargetFactory.java a467a3de03662efc43533218acf22da479bc1fa8 RED
InputProviderGenerator.java 92a0fc0936a462ede72f14223b64a5ca340dab80 YELLOW
InputProviderGenerator.java c418bd77c360b903f47db8f00eeff003c0b231cf YELLOW
InternalD3SEConfigurationProvider.java 04e59eba7d5efa64c8c90dfbdaefa2c6da95a6f9 YELLOW
RandomExploration.java 3358df8f6cc82a336d3b6283e92f92acb7190088 RED
SuperSetProviderGenerator.java 06391faf265f36298c2e5ed52504746ae312738b YELLOW
SuperSetProviderGenerator.java c7fdeb4b60e4e1f6c27d48e39bf7de60d15f0a3a YELLOW
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.exploration.alg.dse;
import java.lang.annotation.Annotation;
import java.util.Collection;
import java.util.Map;
import org.fortiss.af3.exploration.alg.dse.backend.opt4j.d3seext.EncodingProviderGenerator;
import org.fortiss.af3.exploration.alg.module.InputModule;
import org.fortiss.af3.exploration.dseml.model.expression.SuperSet;
import com.google.inject.Injector;
import com.google.inject.Singleton;
import com.google.inject.TypeLiteral;
/**
* Generator for {@link SuperSet} providers. It is served as a singleton from the guice
* {@link Injector}.
* These {@link SuperSet}s are used for the construction of the {@link InputModule}s.
*
* @author diewald
*/
@Singleton
public class SuperSetProviderGenerator extends EncodingProviderGenerator<SuperSet<?>> {
/** Constructor. */
public SuperSetProviderGenerator(
Collection<TypeLiteral<? extends SuperSet<?>>> encodingTypesToProvide,
Map<TypeLiteral<? extends SuperSet<?>>, Class<? extends Annotation>> providerAnnotations) {
super(encodingTypesToProvide, providerAnnotations);
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.exploration.alg.dse;
import java.lang.annotation.Annotation;
import java.util.Collection;
import java.util.Map;
import org.fortiss.af3.exploration.alg.dse.backend.opt4j.d3seext.EncodingProviderGenerator;
import org.fortiss.af3.exploration.alg.module.InputModule;
import org.fortiss.af3.exploration.dseml.model.expression.SuperSet;
import com.google.inject.Injector;
import com.google.inject.Singleton;
import com.google.inject.TypeLiteral;
/**
* Generator for {@link SuperSet} providers. It is served as a singleton from the guice
* {@link Injector}.
* These {@link SuperSet}s are used for the construction of the {@link InputModule}s.
*
* @author diewald
*/
@Singleton
public class SuperSetProviderGenerator extends EncodingProviderGenerator<SuperSet<?>> {
/** Constructor. */
public SuperSetProviderGenerator(
Collection<TypeLiteral<? extends SuperSet<?>>> encodingTypesToProvide,
Map<TypeLiteral<? extends SuperSet<?>>, Class<? extends Annotation>> providerAnnotations) {
super(encodingTypesToProvide, providerAnnotations);
}
}
DseProcessProblemModule.java 5b2c29705d8e3a038204e20ec6e87c71ccf99760 RED
Opt4JDseTask.java b5cb9e664e7a8fc2b5157bcdcaca740c2fa85336 YELLOW
Opt4JDseTaskProvider.java 5e0c1b29c2a00582cb231af97c9ed293663c5e42 YELLOW
Opt4JDseTask.java 3ea21b29472dc8a5d0e1f41e578dec1232df8ba6 RED
Opt4JDseTaskProvider.java acb50b83244732786f0031e0589d4b24ea50f349 YELLOW
Opt4JExplorationSolutionTransformer.java 238b3fc2f2312e2ec3f28ac75c113221683764ae RED
Opt4JExplorerBackend.java f116c485fb4c02f35d654c22705a26d079d5d200 RED
ExecUnitMapper.java 09e78c08a9de4a5f948f38c2b0dd6a4cbcd2e538 RED
ExecUnitMapper.java a4c3fa867f6fe372ab2f161fbf2c54ac0495f4b9 YELLOW
TaskMapper.java 77c234d0ce51955e519305de16629c3e787ce5ec YELLOW
ResourceSchedule.java 95e59f034907941cad3a59b1468b319b099865b6 YELLOW
ResourceSchedule.java 2675ecd4a16fbdc5d27eb8c496af317002160130 YELLOW
SMTStrictTTDecoder.java 7f978966bbd40421b8ba373c324d98d1abf0169b RED
StrictTTDecoder.java 00ee74db00a2fee7177ff1e97a95337e3ea4b13f RED
StrictTTSchedule.java f3509022494ac8d32a5b4ecb29b599cab0ac1e96 RED
......
AllocationToSchedule.java 9ff3c1d69a210243d6cb89e452735fd644f9eab2 RED
BasicScheduleConstraint.java c9dd53761bf3be5eba78dea020d4c1fa5b4d42ea RED
SharedMemAccessLatencyDecoder.java 1faa710066d252515d559bc3fbfa19250f4bca0a RED
SharedMemAccessLatencyEncoding.java 0aef8191968dec5c1c1f114e69fdf6eeccfa1ca7 YELLOW
SharedMemAccessLatencyEncoding.java d5b5e3e66d3428ab4588e8777f802f487db91d2b YELLOW
ISchedulableElement.java b749b72e9e8b3052d143631bf8aacd1ba6945f0a YELLOW
ISchedulableTask.java ffc948003522d82d1bf41162f8530870bb013c9f YELLOW
SchedulableTask.java b9a6b127478aad2680d2d24d8bae938b45b57901 RED
ISchedulableElement.java 99ae7cfb24a82ce238a841a0e52abd395693e549 YELLOW
ISchedulableTask.java a4e57a165970ba7ea8e6eab3ac7b3ad02167f441 YELLOW
SchedulableTask.java 71efc524546986b192f20d55ba0affa1dff8aaa7 RED
ScheduleAcyclicTaskGraph.java 1798e544d05d851bd631fa5f2f59b2ddf09071b8 YELLOW
ScheduleAcyclicTaskGraphDecoder.java be133f64f930e2578fa45f8f4c4f0b1b3ed4c0d8 YELLOW
ScheduleAcyclicTaskGraphEncoding.java f96df02dd5e891efc33c64456d7032be75393ee1 YELLOW
ScheduleTaskGraph.java c49d44c98a6232e3a4c5578087ef9b9960526525 RED
ScheduleTaskGraphBase.java 707ac2193759a3f77c44ee34572106c1ea7eee99 YELLOW
ScheduleTaskGraphBase.java 641ae60010cf61e41277401ce21892abdd2e54c4 YELLOW
ScheduleTaskGraphDecoder.java abd82e5208675a8b6a117abb890b6a8bb17ee069 YELLOW
ScheduleTaskGraphEncoding.java 7ef1bd1bd740593334cc6d1a5fa215ef90347c68 RED
ScheduleTaskGraphEncoding.java 7ef1bd1bd740593334cc6d1a5fa215ef90347c68 YELLOW
ScheduleTaskGraphEncodingBase.java 10cb4087599358a7e43a0d8dc8f35fbcf0a3e04f YELLOW
ExecutionUnitSet.java 4245444f62e04e4a1a850bc984122d219943e9b4 YELLOW
PlatformExecUnitSetProvider.java d499940ec3dc7b90b67eae3c25c4ad507991e217 YELLOW
TaskMappingExploration.java cd3586f9c064f8ab91edde8070e3a0efb1895aca YELLOW
TaskMappingExploration.java 009f5504ea929176fb781e76e8869786d93ebfed RED
......@@ -3,9 +3,9 @@ D3SEConstrainedModule.java 90af6ea77af54f48ca7a9951e15fb1b5e8bd96f1 YELLOW
D3SEModule.java b8db88c64179b3a3eddef4aec47d731fa5a53d38 RED
DecoderModule.java 83619ae9fac031bfef5fb4b039ea43d08e257535 YELLOW
EvaluatorModule.java 361a7a72e879cafd0d2b3abdaa9ebdd4aa1096c6 YELLOW
IConstrainedModule.java 0911a10992a992d0f7c780e8e629b02e68519ee0 YELLOW
IConstrainedModule.java ec7b74ac841aa8b9a126d3ec470dd53f7c5ceffd YELLOW
IEvaluatorModule.java c02c2e3954d2c4070d9d1a20cd9a777884dcae70 YELLOW
IProvidingModule.java 94f6655cd1557ea3433c97fdab859ad495afebdc YELLOW
InputArtifact.java a471efb05b22bae6063178dc17479ece02423f69 YELLOW
InputArtifact.java 64bebbd19f9cfc3c1b06bac1eed14f69d42706f5 YELLOW
InputModule.java e0c2c551db5a59f3a492593803e391d575a802ed YELLOW
OperatorModule.java ed53361adb2e86145ccc4fcc73bc7d6fc9ddd5b2 YELLOW
OperatorModule.java d88a83bc507338c32f43865c548ebf1962b203ca YELLOW
BooleanValue.java b2e6997eb6e71d33ec7356b4037b48a1345d7e80 YELLOW
BooleanValue.java 73c9af6118a01cd7d47a4bc6ede48998e48aaa8d YELLOW
ConstraintEvaluatorBase.java fcd1fb0f7f935fdc7bcaf9a891f5cd0f6222c02f YELLOW
ExpressionEvaluatorBase.java 04db92935d6a76137f0bd5db0ae2292476f841cd YELLOW
ExtendedExplorationExpressionEvaluatorBase.java 115942082c94591723378c62409e4215eb6feafa YELLOW
GenericValue.java 38898563824dabc2a3f9cc200c7ee4ecdae6547a YELLOW
IExtendedExplorationExpressionVisitor.java cabede703d6ab49bd42a1417a5993ddd8ad94927 YELLOW
ExtendedExplorationExpressionEvaluatorBase.java 4eb8bb3445c39faaf01ddc74921e7ef507aae5f0 YELLOW
GenericValue.java 99f8f41ccac4c44a86dd80e706a6c07143f6fe01 YELLOW
IExtendedExplorationExpressionVisitor.java 5a2c35ddb1bcac3617f4f6c14d47a540cb0e9913 YELLOW
ExplorationServiceManager.java 17485168d7da909f5c076e29cc93fcc4a12fa3e9 RED
IExpSpecTransformationService.java 273953effd36099878fcd1cef3726580cfacb373 YELLOW
IExplorationDialogService.java d937255b8b82fbdcf8accfd5d145eea0815b2c6a YELLOW
IExplorationDialogService.java 32ed13f8f0c98a2e4ec81ebe83235f39c0afebdc YELLOW
IExplorationEvaluationService.java e46c9a73d3cc80bcd7734c5750cd25bd49b0264c YELLOW
IExplorationExtension.java c2a148e18c580d2432357e93da45e7bf7df8eb0c YELLOW
IExplorationFeatureService.java c1931e5dd40a56c91722c3688ac797b8ae1009bb YELLOW
......
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.exploration.alg.service.internal.transformation;
import org.fortiss.af3.exploration.alg.dse.backend.opt4j.d3seext.InjectorProvider;
import com.google.inject.Injector;
import com.google.inject.Provides;
import com.google.inject.Singleton;
/**
* Holds the {@link Injector} responsible for the Create phase.
*
* @author diewald
*/
public class TransformationInjectorProvider extends InjectorProvider {
/** Provides the {@link TransformationInjectorProvider} singleton. */
@Provides
@Singleton
public TransformationInjectorProvider get() {
return new TransformationInjectorProvider();
}
}
/*-------------------------------------------------------------------------+
| Copyright 2018 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.exploration.alg.service.internal.transformation;
import org.fortiss.af3.exploration.alg.dse.backend.opt4j.d3seext.ProvisionInterceptor;
import org.fortiss.af3.exploration.dseml.model.expression.SuperSet;
/**
* Interceptor for the transformation methods. Its intercept method is inherited from the generic
* {@link ProvisionInterceptor}.
*
* @author diewald
*/
public class TransformationInterceptor extends ProvisionInterceptor<SuperSet<?>> {
// No Overrides needed...
}
AF3Utils.java 015cd73497d0fe695ba46b1b4fea55bd51ccb9e2 RED
DesignSpaceExplorationModelElementFactory.java c4d4ab53dcc75e5a45bc0f512c51aa1928fcaaa1 YELLOW
DseMLUtils.java 9976afd27d8079096b93edb556a31fd18be8baee YELLOW
DseMLUtils.java 774db99c86834d926056bab23b5355e7997d04ae YELLOW
ExplorationAlgUtils.java 440d9ba32ab615483f301238cc6d6c32f60c709c RED
ExplorationFeatureUtils.java e62c9ec14b551b3a05effab8431c4c49fd4e6bec YELLOW
ExplorationFeatureUtils.java 487fbdf48ecab6b27844b8c93c5b5ad8eb24074c YELLOW
GraphUtils.java 158c20cb2693a0d845988ea6ff345a587a753315 RED
TransformationUtils.java a578525713ca9b715f8e64826b614f332fb5e34d YELLOW
TransformationUtils.java fff3725f85549aa9b9c4c5dcd6cd53a333efbcd0 YELLOW
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment