public static void OnNormalTestPassed(this ModelTime now, Action <ModelTime> action, double probability)
        {
            var quantile = 1 - probability;
            var test     = new Func <bool>(() => Normal.InvCDF(0.5, 1, Normal.Sample()) >= quantile);

            OnContinuousDistributionTest(now, test, action, probability);
        }
    private void Start()
    {
        mTime = new ModelTime();
        mTime = DataPersistor.persist.mTime;// para sa natitirang time

        InvokeRepeating("Timer", 0, 0.1f);
    }
Exemple #3
0
 public TransactLog(ModelTime time, EventTypeEnum type)
 {
     Time = new ModelTime()
     {
         Time = time.Time
     };
     Event = type;
 }
 private static void OnContinuousDistributionTest(ModelTime now, Func <bool> test, Action <ModelTime> action, double probability)
 {
     if (!test())
     {
         return;
     }
     action(now);
 }
        public static void OnUniformTestPassed(this ModelTime now, Action <ModelTime> action, double density)
        {
            var quantile = 1 - density;
            var test     = new Func <bool>(() =>
                                           ContinuousUniform.InvCDF(0, 1, ContinuousUniform.Sample()) >= quantile);

            OnContinuousDistributionTest(now, test, action, density);
        }
 public static void StrictlyEachTick(this ModelTime now, Action <ModelTime> action, int tickNumber = 0)
 {
     if (now.Ticks % tickNumber != 0)
     {
         return;
     }
     action(now);
 }
Exemple #7
0
    private void Start()
    {
        AudioManager.instance.StopAll();//stops music playing from previous scene

        Scene scene = SceneManager.GetActiveScene();

        switch (scene.name) //plays BGM based on version randomized
        {
        case "MinigameFreeThrowVer1": AudioManager.instance.Play("Shooting1"); break;

        case "MinigameFreeThrowVer2": AudioManager.instance.Play("Shooting2"); break;

        case "MinigameFreeThrowVer3": AudioManager.instance.Play("Shooting3"); break;
        }

        mTime = new ModelTime();
        mTime.milliseconds = 10;
        mTime.seconds      = 3;
        mTime.minutes      = 0;
        InvokeRepeating("StartTimer", 0, 0.1f);
    }
        public static DateTimeOffset AsOffset(this ModelTime time, ModelTimeStep step)
        {
            Func <int, TimeSpan> span;

            switch (step)
            {
            case ModelTimeStep.Millisecond:
                span = (t) => TimeSpan.FromMilliseconds(t);
                break;

            case ModelTimeStep.Second:
                span = (t) => TimeSpan.FromSeconds(t);
                break;

            case ModelTimeStep.Minute:
                span = (t) => TimeSpan.FromMinutes(t);
                break;

            case ModelTimeStep.Hour:
                span = (t) => TimeSpan.FromHours(t);
                break;

            case ModelTimeStep.Day:
                span = (t) => TimeSpan.FromDays(t);
                break;

            case ModelTimeStep.Month:
                span = (t) => TimeSpan.FromDays(t * 30);
                break;

            case ModelTimeStep.Year:
                span = (t) => TimeSpan.FromDays(360 * t);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            return(time.Begin + span(time.Ticks));
        }
Exemple #9
0
        public List <Model_Creditoff> Sort_Time()
        {
            var list_time    = new List <ModelTime>();
            var List_company = new List <Model_Creditoff>();

            var list  = helpFunction.Open_Favorites();
            var count = 0;

            foreach (var items in list)
            {
                var date     = items.time_credit.Split(' ');
                var num_date = Convert.ToDouble(date[0]);
                var str_date = date[1];
                var strok    = 0.0;

                switch (str_date[0])
                {
                case 'д': strok = num_date; break;

                case 'м': strok = num_date * 30; break;

                case 'л': strok = num_date * 365; break;
                }
                ;
                var data = new ModelTime(count, strok, str_date);
                list_time.Add(data);
                count++;
            }
            var list_time_sorted = list_time.OrderByDescending(u => u.time);

            foreach (var items in list_time_sorted)
            {
                List_company.Add(list[items.id]);
            }

            return(List_company);
        }
 public ProjectStarted(ModelTime occured)
 {
     TimeOccured = occured;
 }
Exemple #11
0
 private void GameTimerStart()
 {
     mTime = DataPersistor.persist.mTime;
     InvokeRepeating("GameTimer", 0, 0.1f);
     GameTimerStarts = true;
 }
Exemple #12
0
 public Form1(ModelTime model)
 {
     InitializeComponent();
     this.Model = model;
 }
    void Start()
    {
        DataPersistor.persist.bagCompounds = new List<string>();
        mTime = new ModelTime();

        elementNameDictionary = new Dictionary<string, string>
        {
            {"H","Hydrogen"},
            {"He","Helium"},
            {"Li","Lithium"},
            {"Be","Beryllium"},
            {"B","Boron"},
            {"C","Carbon"},
            {"N","Nitrogen"},
            {"O","Oxygen"},
            {"F","Fluorine"},
            {"Ne","Neon"},
            {"Na","Sodium"},
            {"Mg","Magnesium"},
            {"Al","Aluminum"},
            {"Si","Silicon"},
            {"P","Phosphorus"},
            {"S","Sulfur"},
            {"Cl","Chlorine"},
            {"Ar","Argon"},
            {"K","Potassium"},
            {"Ca","Calcium"},
            {"Sc","Scandium"},
            {"Ti","Titanium"},
            {"V","Vanadium"},
            {"Cr","Chromium"},
            {"Mn","Manganese"},
            {"Fe","Iron"},
            {"Co","Cobalt"},
            {"Ni","Nickel"},
            {"Cu","Copper"},
            {"Zn","Zinc"},
            {"Ga","Gallium"},
            {"Ge","Germanium"},
            {"As","Arsenic"},
            {"Se","Selenium"},
            {"Br","Bromine"},
            {"Kr","Krypton"},
            {"Rb","Rubidium"},
            {"Sr","Strontium"},
            {"Y","Yttrium"},
            {"Zr","Zirconium"},
            {"Nb","Niobium"},
            {"Mo","Molybdenur"},
            {"Tc","Technetium"},
            {"Ru","Ruthenium"},
            {"Rh","Rhodium"},
            {"Pd","Palladium"},
            {"Ag","Silver"},
            {"Cd","Cadmium"},
            {"In","Indium"},
            {"Sn","Tin"},
            {"Sb","Antimony"},
            {"Te","Tellurium"},
            {"I","Iodine"},
            {"Xe","Xenon"},
            {"Cs","Caesium"},
            {"Ba","Barium"},
            {"La","Lanthanum"},
            {"Ce","Cerium"},
            {"Pr","Praseodymium"},
            {"Nd","Neodymium"},
            {"Pm","Promethium"},
            {"Sm","Samarium"},
            {"Eu","Europium"},
            {"Gd","Gadolinium"},
            {"Tb","Terbium"},
            {"Dy","Dysprosium"},
            {"Ho","Holmium"},
            {"Er","Erbium"},
            {"Tm","Thulium"},
            {"Yb","Ytterbium"},
            {"Lu","Lutetium"},
            {"Hf","Hafnium"},
            {"Ta","Tantalum"},
            {"W","Tungsten"},
            {"Re","Rhenium"},
            {"Os","Osmium"},
            {"Ir","Iridium"},
            {"Pt","Platinum"},
            {"Au","Gold"},
            {"Hg","Mercury"},
            {"Tl","Thallium"},
            {"Pb","Lead"},
            {"Bi","Bismuth"},
            {"Po","Polonium"},
            {"At","Astatine"},
            {"Rn","Radon"},
            {"Fr","Francium"},
            {"Ra","Radium"},
            {"Ac","Actinium"},
            {"Th","Thorium"},
            {"Pa","Protactinium"},
            {"U","Uranium"},
            {"Np","Neptunium"},
            {"Pu","Plutonium"},
            {"Am","Americium"},
            {"Cm","Curium"},
            {"Bk","Berkelium"},
            {"Cf","Californium"},
            {"Es","Einsteinium"},
            {"Fm","Fermium"},
            {"Md","Mendelevium"},
            {"No","Nobelium"},
            {"Lr","Lawrencium"},
            {"Rf","Rutherfordium"},
            {"Db","Dubnium"},
            {"Sg","Seaborgium"},
            {"Bh","Bohrium"},
            {"Hs","Hassium"},
            {"Mt","Meitnerium"},
            {"Ds","Darmstadtium"},
            {"Rg","Roentgenium"},
            {"Cn","Copernicium"},
            {"Nh","Nihonium"},
            {"Fl","Flerovium"},
            {"Mc","Moscovium"},
            {"Lv","Livermorium"},
            {"Ts","Tennessine"},
            {"Og","Oganesson"},
        };

    }