Exemple #1
0
        static void Main(string[] args)
        {
            Parameters parameters = new Parameters();

            // (0.957, -0.684).
            //parameters.Add(new CalibrationLibrary.Parameter("noise_scale",1,1, 0.5));
            //parameters.Add(new CalibrationLibrary.Parameter("a1", -0.9, -0.9, 0.5));
            //parameters.Add(new CalibrationLibrary.Parameter("a2", 0.6, 0.6, 0.5));

            parameters.Add("A", 0, 20, 0.0);

            MCMC mcmc = new MCMC(parameters, GetLogProb);

            mcmc.CreateOutputFile("MCMC_testmodel.txt");

            mcmc.RunMCMC(10000, 0.1);
        }
Exemple #2
0
    void Start()
    {
        _rnd = GetComponent <Renderer>();
        _rnd.GetPropertyBlock(_block = new MaterialPropertyBlock());

        _inputs = input.GetPixels();

        _width      = input.width;
        _height     = input.height;
        _pixelCount = _inputs.Length;
        _texSize    = new Vector2(_width, _height);

        output   = new Texture2D(_width, _height, TextureFormat.ARGB32, false);
        _outputs = input.GetPixels();
        output.SetPixels(_outputs);
        output.Apply();

        _block.SetTexture(PROP_MAIN_TEX, output);
        _rnd.SetPropertyBlock(_block);
        _mcmc = new MCMC(output, stdDev);

        StartCoroutine(Pinning(0.01f, 200));
    }
Exemple #3
0
 void Start()
 {
     _mcmc = new MCMC(probTex, stddev, height);
     StartCoroutine(Generate());
 }
Exemple #4
0
 void Start()
 {
     _mcmc = new MCMC(probability, stdDev);
     _pins = new List <Transform>();
     StartCoroutine(Pinning(0.01f, 20));
 }