Example #1
0
        private void DoCreateRing()
        {
            var cliqueUpdateParams = new GenRingUpdateParams(
                    groupSize: NodeCount,
                    groupCount: GroupCount,
                    memCount: MemCount,
                    randSeed: RandSeed,
                    clipFrac: ClipFrac,
                    gain: Gain,
                    stepSize: StepSize,
                    noiseLevel: NoiseLevel,
                    epochs: 2
                );

            var cliqueGroupRandInitParams = new RingGroupRandInitParams(
                    groupSize: NodeCount,
                    groupCount: GroupCount,
                    randSeed: RandSeed,
                    sigma: Sigma
                );

            var tuple = RingEbuilders.MakeRingUpdateParams(
                        cliqueUpdateParams
                );

            AppVm.SetSim(new SimUtils.SimRingSetForEpoch(
                nodeGroups: RingEbuilders.CreateRandomRingGroup
                (
                    cliqueGroupRandInitParams
                ),
                memories: tuple.Item2,
                ringUpdateParams: tuple.Item1));

            AppVm.Current.SetVmData(MakeCreateRingEa());
            AppVm.NavMenuItems.RemoveInterface(typeof(IView));
            AppVm.SingletonNav(typeof(ViewCPage));
        }
Example #2
0
        private void DoCreateRing()
        {
            var upr = new GenRingUpdateParams(
                groupSize: NodeCount,
                groupCount: ReplicaCount,
                memCount: MemCount,
                randSeed: RandSeed,
                clipFrac: ClipFrac,
                gain: Gain,
                stepSize: StepSize,
                noiseLevel: NoiseLevel,
                epochs: 2
                );

            AppVm.Current.SetVmData(MakeCreateRingEb());
            AppVm.NavMenuItems.RemoveInterface(typeof(IView));
            AppVm.SingletonNav(typeof(ViewCPage));
        }