18 using System.Collections.Generic;
23 namespace TraceLab.Components.Library.Metrics.Traceability
25 [Component(Name =
"Lambda Calculation",
26 Description =
"Calculates lambda for an affine transformation based on the results of PCA.",
27 Author =
"SEMERU; Evan Moritz",
29 [Tag(
"Metrics.Traceability")]
30 [Tag(
"RPlugin.Metrics.Traceability")]
31 [IOSpec(IOSpecType.Input,
"Technique1PCA", typeof(
double))]
32 [IOSpec(IOSpecType.Input,
"Technique2PCA", typeof(
double))]
33 [IOSpec(IOSpecType.Output,
"Technique1to2Lambda", typeof(
double))]
40 double t1 = (double)Workspace.Load(
"Technique1PCA");
41 double t2 = (double)Workspace.Load(
"Technique2PCA");
42 Workspace.Store(
"Technique1to2Lambda", t1 / (t1 + t2));