Exemplo n.º 1
0
        public void LoadData()
        {
            float[][] operateOnMe = ModuleHelper.GetDataFromDatasourceOrResource(RawDataSource, ResourceDataSource, RawDataSource != null).GetFlatData();
            var       sum         = 0.0f;

            for (int i = 0; i < operateOnMe.Length; i++)
            {
                sum += VectorHelper.Sum(operateOnMe[i], 0, operateOnMe[i].Length);
            }
            Data   = sum;
            Loaded = true;
        }
Exemplo n.º 2
0
        public void LoadData()
        {
            var original = ModuleHelper.GetDataFromDatasourceOrResource(RawOriginalData, OriginalData);
            var oData    = original.GetFlatData();
            var ours     = original.CreateSimilarArray <float>();
            var ourData  = ours.GetFlatData();

            for (int i = 0; i < oData.Length; i++)
            {
                ourData[i] = 1.0f / (1.0f + (float)Math.Exp(Stretch * -(oData[i] + OffsetX)));
            }
            Data   = ours;
            Loaded = true;
        }
Exemplo n.º 3
0
        public void LoadData()
        {
            var resource    = ModuleHelper.GetDataFromDatasourceOrResource(RawToMultiply, ResourceToMultiply, RawToMultiply != null);
            var otherData   = resource.GetFlatData();
            var ourResource = resource.CreateSimilarArray <float>();
            var data        = ourResource.GetFlatData();

            for (int i = 0; i < data.Length; i++)
            {
                VectorHelper.Multiply(data[i], 0, otherData[i], 0, Factor, data[i].Length);
            }
            Data   = ourResource;
            Loaded = true;
        }
Exemplo n.º 4
0
        public void LoadData()
        {
            SparseTwinIndex <float> first  = ModuleHelper.GetDataFromDatasourceOrResource(FirstDataSource, FirstMatrix);
            SparseTwinIndex <float> second = ModuleHelper.GetDataFromDatasourceOrResource(SecondDataSource, SecondMatrix);
            SparseTwinIndex <float> ret    = GetResultMatrix(first);
            var data = ret.GetFlatData();
            var f    = first.GetFlatData();
            var s    = second.GetFlatData();

            for (int i = 0; i < data.Length; i++)
            {
                VectorHelper.Average(data[i], 0, f[i], 0, s[i], 0, data[i].Length);
            }
            Data   = ret;
            Loaded = true;
        }
Exemplo n.º 5
0
        public void LoadData()
        {
            var first      = ModuleHelper.GetDataFromDatasourceOrResource(FirstRateToApplyRaw, FirstRateToApply, FirstRateToApplyRaw != null);
            var firstRate  = first.GetFlatData();
            var secondRate = ModuleHelper.GetDataFromDatasourceOrResource(SecondRateToApplyRaw, SecondRateToApply, FirstRateToApplyRaw != null).GetFlatData();
            SparseTwinIndex <float> data;

            data = first.CreateSimilarArray <float>();
            var flatData = data.GetFlatData();

            for (int i = 0; i < flatData.Length; i++)
            {
                VectorHelper.Subtract(flatData[i], 0, firstRate[i], 0, secondRate[i], 0, flatData[i].Length);
            }
            Data = data;
        }
Exemplo n.º 6
0
        public void LoadData()
        {
            var zoneArray  = this.Root.ZoneSystem.ZoneArray;
            var zones      = zoneArray.GetFlatData();
            var firstRate  = ModuleHelper.GetDataFromDatasourceOrResource(FirstRateToApplyRaw, FirstRateToApply, FirstRateToApplyRaw != null).GetFlatData();
            var secondRate = ModuleHelper.GetDataFromDatasourceOrResource(SecondRateToApplyRaw, SecondRateToApply, FirstRateToApplyRaw != null).GetFlatData();
            SparseTwinIndex <float> data;

            data = zoneArray.CreateSquareTwinArray <float>();
            var flatData = data.GetFlatData();

            for (int i = 0; i < flatData.Length; i++)
            {
                VectorHelper.Subtract(flatData[i], 0, firstRate[i], 0, secondRate[i], 0, flatData[i].Length);
            }
            this.Data = data;
        }
Exemplo n.º 7
0
        public void LoadData()
        {
            var zoneArray = this.Root.ZoneSystem.ZoneArray;
            var zones     = zoneArray.GetFlatData();
            var firstRate = ModuleHelper.GetDataFromDatasourceOrResource(RawToNormalize, ToNormalize).GetFlatData();
            SparseTwinIndex <float> data;

            data = zoneArray.CreateSquareTwinArray <float>();
            var   flatData = data.GetFlatData();
            float sum      = 0.0f;

            for (int i = 0; i < firstRate.Length; i++)
            {
                sum += VectorHelper.Sum(firstRate[i], 0, firstRate.Length);
            }
            for (int i = 0; i < flatData.Length; i++)
            {
                VectorHelper.Multiply(flatData[i], 0, firstRate[i], 0, 1.0f / sum, flatData[i].Length);
            }
            this.Data = data;
        }
Exemplo n.º 8
0
 public void Start()
 {
     SaveData.SaveMatrixThirdNormalized(ModuleHelper.GetDataFromDatasourceOrResource(RawDataSourceToSave, ResourceToSave, RawDataSourceToSave != null), SaveTo);
 }
Exemplo n.º 9
0
 private SparseTwinIndex <float> GetToMaskData()
 {
     return(ModuleHelper.GetDataFromDatasourceOrResource(BaseDataDataSource, BaseDataResource, true));
 }
Exemplo n.º 10
0
        public void Start()
        {
            var matrix = new EmmeMatrix(Root.ZoneSystem.ZoneArray, ModuleHelper.GetDataFromDatasourceOrResource(MatrixToSaveRaw, MatrixToSave, MatrixToSaveRaw != null).GetFlatData());

            matrix.Save(OutputFile, true);
        }