public ESManagerData(ESManager m) { this.generation = m.generation; this.learnRate = m.learnRate; this.mutationRate = m.mutationRate; this.mutationStrength = m.mutationStrength; this.avgGrades = m.avgGrades; this.roundTime = m.roundTime; this.weightsData = new WeightsData(m.weights, m.counts); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Degree != null ? Degree.ToStepValue() : "$"); parameters.Add(ControlPointsList != null ? ControlPointsList.ToStepValue() : "$"); parameters.Add(CurveForm != null ? CurveForm.ToStepValue() : "$"); parameters.Add(ClosedCurve != null ? ClosedCurve.ToStepValue() : "$"); parameters.Add(SelfIntersect != null ? SelfIntersect.ToStepValue() : "$"); parameters.Add(KnotMultiplicities != null ? KnotMultiplicities.ToStepValue() : "$"); parameters.Add(Knots != null ? Knots.ToStepValue() : "$"); parameters.Add(KnotSpec != null ? KnotSpec.ToStepValue() : "$"); parameters.Add(WeightsData != null ? WeightsData.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(UDegree != null ? UDegree.ToStepValue() : "$"); parameters.Add(VDegree != null ? VDegree.ToStepValue() : "$"); parameters.Add(ControlPointsList != null ? ControlPointsList.ToStepValue() : "$"); parameters.Add(SurfaceForm != null ? SurfaceForm.ToStepValue() : "$"); parameters.Add(UClosed != null ? UClosed.ToStepValue() : "$"); parameters.Add(VClosed != null ? VClosed.ToStepValue() : "$"); parameters.Add(SelfIntersect != null ? SelfIntersect.ToStepValue() : "$"); parameters.Add(UMultiplicities != null ? UMultiplicities.ToStepValue() : "$"); parameters.Add(VMultiplicities != null ? VMultiplicities.ToStepValue() : "$"); parameters.Add(UKnots != null ? UKnots.ToStepValue() : "$"); parameters.Add(VKnots != null ? VKnots.ToStepValue() : "$"); parameters.Add(KnotSpec != null ? KnotSpec.ToStepValue() : "$"); parameters.Add(WeightsData != null ? WeightsData.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
/// <summary> /// Tests the express where-clause specified in param 'clause' /// </summary> /// <param name="clause">The express clause to test</param> /// <returns>true if the clause is satisfied.</returns> public bool ValidateClause(IfcRationalBSplineSurfaceWithKnotsClause clause) { var retVal = false; try { switch (clause) { case IfcRationalBSplineSurfaceWithKnotsClause.CorrespondingWeightsDataLists: retVal = (Functions.SIZEOF(WeightsData) == Functions.SIZEOF(this /* as IfcBSplineSurface*/.ControlPointsList)) && (Functions.SIZEOF(WeightsData.ItemAt(0)) == Functions.SIZEOF(this /* as IfcBSplineSurface*/.ControlPointsList.ItemAt(0))); break; case IfcRationalBSplineSurfaceWithKnotsClause.WeightValuesGreaterZero: retVal = Functions.IfcSurfaceWeightsPositive(this); break; } } catch (Exception ex) { var log = Validation.ValidationLogging.CreateLogger <Xbim.Ifc4.GeometryResource.IfcRationalBSplineSurfaceWithKnots>(); log?.LogError(string.Format("Exception thrown evaluating where-clause 'IfcRationalBSplineSurfaceWithKnots.{0}' for #{1}.", clause, EntityLabel), ex); } return(retVal); }
public void Post([FromBody] WeightsData value) { var result = model.Create(value); }