Esempio n. 1
0
 private void SetUp()
 {
     builder = (ScalarEncoder.Builder)ScalarEncoder.GetBuilder()
               .N(14)
               .W(3)
               .Radius(0.0)
               .MinVal(1.0)
               .MaxVal(8.0)
               .Periodic(true)
               .Forced(true);
 }
Esempio n. 2
0
        public void EndlessLoopInTopDownCompute()
        {
            ScalarEncoder encoder = (ScalarEncoder)ScalarEncoder.GetBuilder()
                                    .W(5)
                                    .N(10)
                                    .Forced(true)
                                    .MinVal(0)
                                    .MaxVal(100)
                                    .Build();

            encoder.TopDownCompute(new[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 });
        }
Esempio n. 3
0
        /**
         * Returns the {@link Encoder} matching this field type.
         * @return
         */
        public IEncoder NewEncoder(FieldMetaType type)
        {
            switch (type)
            {
            case FieldMetaType.List:
            case FieldMetaType.String: return(SDRCategoryEncoder.GetBuilder().Build());

            case FieldMetaType.DateTime: return(DateEncoder.GetBuilder().Build());

            case FieldMetaType.Boolean: return(ScalarEncoder.GetBuilder().Build());

            case FieldMetaType.Coord: return(CoordinateEncoder.GetBuilder().Build());

            case FieldMetaType.Geo: return(GeospatialCoordinateEncoder.GetGeobuilder().Build());

            case FieldMetaType.Integer:
            case FieldMetaType.Float: return(RandomDistributedScalarEncoder.GetBuilder().Build());

            case FieldMetaType.DenseArray:
            case FieldMetaType.SparseArray: return(SDRPassThroughEncoder.GetSptBuilder().Build());

            default: return(null);
            }
        }