private static StatisticsInfo CreateSimpleStatisticsInfo(RawData data, VariableVM variable, Action <List <object>, StatisticsInfo> initializer) { RawVariable rawVariable = data.GetVariable(variable.Title); if (rawVariable == null) { return(null); } List <object> values = data.GetColumnValues(rawVariable.Index); StatisticsInfo statisticsInfo = new StatisticsInfo(); statisticsInfo.Scale = variable.Response.Scale; statisticsInfo.VariableId = variable.Id; initializer(values, statisticsInfo); return(statisticsInfo); }
public static List <CategoryInfo> CreateMultipleAnswerCategoryInfos(RawData data, QuestionVM question, List <VariableVM> variables) { List <CategoryInfo> categoryInfos = new List <CategoryInfo>(); ObservableCollection <CodeVM> codes = question.Response.Codes; string multipleAnswerSelectedValue = question.MultipleAnswerSelectedValue; for (int i = 0; i < variables.Count; i++) { if (i >= codes.Count) { break; } VariableVM variable = variables[i]; CodeVM code = codes[i]; RawVariable rawVariable = data.GetVariable(variable.Title); List <object> values = rawVariable != null?data.GetColumnValues(rawVariable.Index) : new List <object>(); CategoryInfo categoryInfo = CreateMultipleAnswerCategoryInfo(multipleAnswerSelectedValue, values, variable.Title, code); categoryInfos.Add(categoryInfo); } return(categoryInfos); }
public BigInteger GetVariableInt(RawVariable rawVariable) { Debug.Assert(rawVariable.Type == this); return(this.GetVariableIntFunc(rawVariable)); }
public string GetVariableString(RawVariable rawVariable) { Debug.Assert(rawVariable.Type == this); return(this.GetVariableStringFunc(rawVariable)); }
public PinocchioSubOutput OperationNodeToPinocchio(VariableOperationType operationType, List <PinocchioVariableWires> inVars, RawVariable outputRawVariable, PinocchioCommonArg commonArg) { // currently, assume there is at least one in-variable Debug.Assert(inVars[0].RawVariable.Type == this); return(this.OperationNodeToPinocchioFunc(operationType, inVars, outputRawVariable, commonArg)); }
public PinocchioSubOutput VariableNodeToPinocchio(RawVariable rawVariable, PinocchioCommonArg commonArg, bool checkRange) { Debug.Assert(rawVariable.Type == this); return(this.VariableNodeToPinocchioFunc(rawVariable, commonArg, checkRange)); }
public PinocchioVariableWires(RawVariable rawVariable, List <PinocchioWire> wires) : this(rawVariable) { wires.ForEach(this.Wires.Add); }
public PinocchioVariableWires(RawVariable rawVariable, PinocchioWire singleWire) : this(rawVariable) { this.Wires.Add(singleWire); }
public PinocchioVariableWires(RawVariable rawVariable) { this.RawVariable = rawVariable; }
public VariableNode(RawVariable rawVariable) { this.RawVariable = rawVariable; }