18 using System.Collections.Generic;
21 using TraceLab.Components.DevelopmentKit.Postprocessors;
23 using TraceLabSDK.Types;
25 namespace TraceLab.Components.Library.Postprocessors
27 [Component(Name =
"Affine Tranformation (lambda input)",
28 Description =
"Performs an affine transformation combining two distributions.",
29 Author =
"SEMERU; Evan Moritz",
31 [IOSpec(IOSpecType.Input,
"LargeExpert", typeof(TLSimilarityMatrix))]
32 [IOSpec(IOSpecType.Input,
"SmallExpert", typeof(TLSimilarityMatrix))]
33 [IOSpec(IOSpecType.Input,
"Lambda", typeof(
double))]
34 [IOSpec(IOSpecType.Output,
"CombinedSimilarities", typeof(TLSimilarityMatrix))]
35 [Tag(
"Postprocessors")]
46 TLSimilarityMatrix large = (TLSimilarityMatrix)Workspace.Load(
"LargeExpert");
47 TLSimilarityMatrix small = (TLSimilarityMatrix)Workspace.Load(
"SmallExpert");
48 double lambda = (double)Workspace.Load(
"Lambda");
50 Workspace.Store(
"CombinedSimilarities", combined);