createMultivariateTest<T> static method
Create multivariate test
Implementation
static ABExperiment<T> createMultivariateTest<T>({
required String id,
required String name,
required Map<String, T> variants,
Map<String, double>? weights,
}) {
final variantList = variants.entries.map((entry) {
return ABVariant<T>(
name: entry.key,
value: entry.value,
weight: weights?[entry.key] ?? 1.0,
);
}).toList();
return ABExperiment<T>(
id: id,
name: name,
variants: variantList,
);
}