void Start()
 {
     myBody = GetComponent<Rigidbody2D>();
     myStats = GetComponent<BasicStats>();
     line = GetComponent<LineRenderer>();
     line.enabled = false;
 }
Exemple #2
0
 public override sealed Explanation Explain(BasicStats stats, float tfn)
 {
     Explanation result = new Explanation();
     result.Description = this.GetType().Name + ", computed from: ";
     result.Value = Score(stats, tfn);
     result.AddDetail(new Explanation(tfn, "tfn"));
     return result;
 }
Exemple #3
0
 public override sealed float Score(BasicStats stats, float tfn)
 {
     // just like in BE, approximation only holds true when F << N, so we use lambda = F / (N + F)
     double F = stats.TotalTermFreq + 1;
     double N = stats.NumberOfDocuments;
     double lambda = F / (N + F);
     // -log(1 / (lambda + 1)) -> log(lambda + 1)
     return (float)(SimilarityBase.Log2(lambda + 1) + tfn * SimilarityBase.Log2((1 + lambda) / lambda));
 }
Exemple #4
0
 public override sealed Explanation Explain(BasicStats stats)
 {
     Explanation result = new Explanation();
     result.Description = this.GetType().Name + ", computed from: ";
     result.Value = CalculateLambda(stats);
     result.AddDetail(new Explanation(stats.DocFreq, "docFreq"));
     result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments"));
     return result;
 }
Exemple #5
0
        public override sealed Explanation Explain(BasicStats stats, float tfn)
        {
            Explanation result = new Explanation();

            result.Description = this.GetType().Name + ", computed from: ";
            result.Value       = Score(stats, tfn);
            result.AddDetail(new Explanation(tfn, "tfn"));
            return(result);
        }
Exemple #6
0
        public override sealed float Score(BasicStats stats, float tfn)
        {
            // just like in BE, approximation only holds true when F << N, so we use lambda = F / (N + F)
            double F      = stats.TotalTermFreq + 1;
            double N      = stats.NumberOfDocuments;
            double lambda = F / (N + F);

            // -log(1 / (lambda + 1)) -> log(lambda + 1)
            return((float)(SimilarityBase.Log2(lambda + 1) + tfn * SimilarityBase.Log2((1 + lambda) / lambda)));
        }
Exemple #7
0
        public override sealed Explanation Explain(BasicStats stats)
        {
            Explanation result = new Explanation();

            result.Description = this.GetType().Name + ", computed from: ";
            result.Value       = CalculateLambda(stats);
            result.AddDetail(new Explanation(stats.DocFreq, "docFreq"));
            result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments"));
            return(result);
        }
Exemple #8
0
 /// <summary>
 /// Returns an explanation for the score.
 /// <p>Most basic models use the number of documents and the total term
 /// frequency to compute Inf<sub>1</sub>. this method provides a generic
 /// explanation for such models. Subclasses that use other statistics must
 /// override this method.</p>
 /// </summary>
 public virtual Explanation Explain(BasicStats stats, float tfn)
 {
     Explanation result = new Explanation();
     result.Description = this.GetType().Name + ", computed from: ";
     result.Value = Score(stats, tfn);
     result.AddDetail(new Explanation(tfn, "tfn"));
     result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments"));
     result.AddDetail(new Explanation(stats.TotalTermFreq, "totalTermFreq"));
     return result;
 }
Exemple #9
0
 /// <summary>
 /// Returns an explanation for the normalized term frequency.
 /// <p>The default normalization methods use the field length of the document
 /// and the average field length to compute the normalized term frequency.
 /// this method provides a generic explanation for such methods.
 /// Subclasses that use other statistics must override this method.</p>
 /// </summary>
 public virtual Explanation Explain(BasicStats stats, float tf, float len)
 {
     Explanation result = new Explanation();
     result.Description = this.GetType().Name + ", computed from: ";
     result.Value = Tfn(stats, tf, len);
     result.AddDetail(new Explanation(tf, "tf"));
     result.AddDetail(new Explanation(stats.AvgFieldLength, "avgFieldLength"));
     result.AddDetail(new Explanation(len, "len"));
     return result;
 }
Exemple #10
0
 // Update is called once per frame
 void Update()
 {
     targetStats       = BasicStats.currentMouseOver;
     content           = targetStats.GetComponent <BasicStats>();
     textContent.text  = BasicStats.statOutput;
     textContent.color = BasicStats.randColor;
     if (BasicStats.isEntering == false)
     {
         animator.SetBool("IsEntering", false);
     }
 }
Exemple #11
0
        /// <summary>
        /// Returns an explanation for the score.
        /// <para>Most basic models use the number of documents and the total term
        /// frequency to compute Inf<sub>1</sub>. this method provides a generic
        /// explanation for such models. Subclasses that use other statistics must
        /// override this method.</para>
        /// </summary>
        public virtual Explanation Explain(BasicStats stats, float tfn)
        {
            Explanation result = new Explanation();

            result.Description = this.GetType().Name + ", computed from: ";
            result.Value       = Score(stats, tfn);
            result.AddDetail(new Explanation(tfn, "tfn"));
            result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments"));
            result.AddDetail(new Explanation(stats.TotalTermFreq, "totalTermFreq"));
            return(result);
        }
Exemple #12
0
    public override void Use(ItemData itemData)
    {
        base.Use(itemData);

        if (playerBasicStats == null)
        {
            playerBasicStats = PlayerMovement.instance.GetComponent <BasicStats>();
        }

        Consume(playerBasicStats);
    }
Exemple #13
0
 public virtual void Clear()
 {
     lock (this)
     {
         for (int i = 0; i < N_BUCKETS; i++)
         {
             Bucket[i] = new BasicStats();
         }
         TotalCount = 0;
     }
 }
Exemple #14
0
        /// <summary>
        /// Returns an explanation for the normalized term frequency.
        /// <para>The default normalization methods use the field length of the document
        /// and the average field length to compute the normalized term frequency.
        /// This method provides a generic explanation for such methods.
        /// Subclasses that use other statistics must override this method.</para>
        /// </summary>
        public virtual Explanation Explain(BasicStats stats, float tf, float len)
        {
            Explanation result = new Explanation();

            result.Description = this.GetType().Name + ", computed from: ";
            result.Value       = Tfn(stats, tf, len);
            result.AddDetail(new Explanation(tf, "tf"));
            result.AddDetail(new Explanation(stats.AvgFieldLength, "avgFieldLength"));
            result.AddDetail(new Explanation(len, "len"));
            return(result);
        }
Exemple #15
0
        private CreatureEntity CreateCreature(string name, int level, int strength, int agility, int charisma = 1)
        {
            var stats = new BasicStats
            {
                Level    = level,
                Strength = strength,
                Agility  = agility,
                Charisma = charisma
            };

            return(new CreatureEntity(name, stats));
        }
Exemple #16
0
 private void Start()
 {
     stats            = GetComponent <BasicStats>();
     animationManager = GetComponent <AnimationManager>();
     if (player == null)
     {
         player = GameObject.Find("Player");
     }
     rb = GetComponent <Rigidbody>();
     MoveTowardsPlayer();
     //Hit(stats);
 }
Exemple #17
0
        protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
        {
            if (stats.TotalBoost != 1.0f)
            {
                expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
            }
            Explanation normExpl   = Normalization_Renamed.Explain(stats, freq, docLen);
            Explanation lambdaExpl = Lambda_Renamed.Explain(stats);

            expl.AddDetail(normExpl);
            expl.AddDetail(lambdaExpl);
            expl.AddDetail(Distribution_Renamed.Explain(stats, normExpl.Value, lambdaExpl.Value));
        }
Exemple #18
0
        protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
        {
            if (stats.TotalBoost != 1.0f)
            {
                expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
            }

            Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen);
            float       tfn      = normExpl.Value;

            expl.AddDetail(normExpl);
            expl.AddDetail(BasicModel_Renamed.Explain(stats, tfn));
            expl.AddDetail(AfterEffect_Renamed.Explain(stats, tfn));
        }
	void Start(){
		Debug.Log ("START!");
		canvas = GameObject.Find ("MerchantCanvas").GetComponent<Canvas> () as Canvas;
		room = GameObject.Find ("RoomManager").GetComponent<RoomManager>().roomToLoad;
		textButton1 = (Text)GameObject.Find ("TextItem1").GetComponent<Text>();
		textButton2 = GameObject.Find ("TextItem2").GetComponent<Text>();
		textButton3 = GameObject.Find ("TextItem3").GetComponent<Text>();
		textButtonReload = GameObject.Find ("TextReload").GetComponent<Text>();
		playerStats = GameObject.Find ("Player").GetComponent<BasicStats>() as BasicStats;
		prefabHolder = GameObject.Find ("PrefabHolder").GetComponent<PrefabHolder> ();
		itemHolder = GameObject.Find ("ItemHolder");
		worldGenerator = GameObject.Find ("RoomManager").GetComponent<WorldGenerator> ();

		randItems = new int[3];
		if (worldGenerator.merchantItems [room.x, room.y] == null) {
			Debug.Log ("nowy klient");
			List<int> realItemPool = new List<int> ();
			realItemPool = Static.listDifference (room.itemPool, Static.itemsSpawned);
			for (int i = 0; i < randItems.GetLength(0); i++) {
				if (realItemPool.Count == 0) {
					randItems [i] = -1;
					continue;
				}
				randItems [i] = realItemPool [Static.randomIdxFromList<int> (realItemPool)];
				realItemPool.Remove (randItems [i]);
			}
			worldGenerator.merchantItems [room.x, room.y] = new List<int> ();
			for(int i = 0; i < randItems.GetLength(0); i++){
				worldGenerator.merchantItems [room.x, room.y].Add (randItems [i]);
				if(randItems[i] != -1)
					Static.itemsSpawned.Add (randItems[i]);
			}
			foreach(int x in worldGenerator.merchantItems[room.x, room.y]){
				Debug.Log ("generated:" + x);
			}
		} 
		else {
			Debug.Log("staly klient");
			for(int i = 0; i < randItems.GetLength(0); i++) {
				randItems[i] = worldGenerator.merchantItems [room.x, room.y][i];
			}
			foreach(int x in randItems){
				Debug.Log ("Contains2: " + x);
			}
		}
		//Debug.Log ("wtf button names " + randItems[0]+" "+randItems[1]+" "+randItems[2]);
		//Debug.Log (Static.items [randItems [0]].name + " " + Static.items [randItems [1]].name + " " + Static.items [randItems [2]].name);
		//Debug.Log (Static.items [randItems [0]].cost + " " + Static.items [randItems [1]].cost + " " + Static.items [randItems [2]].cost);
	}
    void Start()
    {
        if (gameObject.tag == "Player")
        {
            isPlayer = true;
        }

        basicStats = GetComponent <BasicStats>();

        viewMesh      = new Mesh();
        viewMesh.name = "View Mesh";
        if (viewMeshFilter != null)
        {
            viewMeshFilter.mesh = viewMesh;
        }

        StartCoroutine(FindTargetsWithDelay(0.2f));
    }
Exemple #21
0
        public PartyInvitationMemberInformations GetPartyInvitationMemberInformations()
        {
            CharacterRecord record     = this.Character.Record;
            StatsRecord     stats      = this.Character.StatsRecord;
            BasicStats      current    = this.Character.CurrentStats;
            int             id         = record.Id;
            int             level      = (int)record.Level;
            string          name       = record.Name;
            EntityLook      entityLook = this.Character.Look.ToEntityLook();
            int             breed      = (int)(sbyte)record.Breed;
            bool            sex        = record.Sex;
            int             mapid      = (int)(short)record.MapId;

            PartyCompanionMemberInformations[] memberInformationsArray = new PartyCompanionMemberInformations[0];

            return(new PartyInvitationMemberInformations((uint)id, (byte)level,
                                                         name, entityLook, (sbyte)breed, sex, (short)this.Character.Map.Position.x, (short)this.Character.Map.Position.y, this.Character.Map.Id,
                                                         (ushort)this.Character.SubAreaId, memberInformationsArray));
        }
Exemple #22
0
    void Start()
    {
        cam             = Camera.main;
        rb              = GetComponent <Rigidbody2D>();
        stats           = GetComponent <BasicStats>();
        headReset       = transform.Find("Head Reset");
        audioManager    = AudioManager.instance;
        animTimeManager = GameManager.instance.GetComponent <AnimTimeManager>();
        gm              = GameManager.instance;
        anim            = GetComponent <Animator>();
        obstacleMask    = LayerMask.GetMask("Walls", "OpenDoors", "ClosedDoors");

        AIDestSetter  = GetComponent <Pathfinding.AIDestinationSetter>();
        AIPath        = GetComponent <Pathfinding.AIPath>();
        RVOController = GetComponent <Pathfinding.RVO.RVOController>();

        CalculateMoveSpeeds();

        StartCoroutine(UpdateFootstepSounds());
    }
Exemple #23
0
 public int CalculateInflictedDamage(BasicStats attackerStats, BasicStats defenderStats, out BasicStats.AttackOutcome outcome)
 {
     if (Dodge(attackerStats.HitRate, defenderStats.DodgeRate))
     {
         outcome = BasicStats.AttackOutcome.Miss;
         return(0);
     }
     if (Block(attackerStats.BlockBreakRate, defenderStats.BlockRate))
     {
         outcome = BasicStats.AttackOutcome.Blocked;
         return(BlockDamageCalc(attackerStats.Attack, defenderStats.Defense));
     }
     if (Crit(attackerStats.CritRate))
     {
         outcome = BasicStats.AttackOutcome.Crit;
         return(CritDamageCalc(attackerStats.Attack, defenderStats.Defense, attackerStats.CritDamage));
     }
     outcome = BasicStats.AttackOutcome.Hit;
     return(DamageCalc(attackerStats.Attack, defenderStats.Defense));
 }
Exemple #24
0
 private void Start()
 {
     eManager                = GameObject.Find("EnemyManager").GetComponent <EnemyManagement>();
     animationManager        = GetComponent <AnimationManager>();
     stats                   = GetComponent <BasicStats>();
     framesSinceLastMovement = 10000; //Makes sure the enemy will be able to make a movement choice on the first frame.
     if (player == null)
     {
         player = GameObject.Find("Player");
     }
     rb = GetComponent <Rigidbody>();
     //Gets Spawn Points
     callInSpawns = new List <Transform>();
     foreach (Transform t in transform)
     {
         if (t.tag == "CallInSpawnPoint")
         {
             callInSpawns.Add(t);
         }
     }
 }
Exemple #25
0
        public ImageSegments[] GetMatches(BasicStats origStats)
        {
            return(_alphabet.ImagesAndStats
                   .SelectMany(img => img.Segments.Select(seg => new { Image = img.Image, Segment = seg }))
                   .OrderBy(seg => seg.Segment.Stats.LowResR.Difference(origStats.LowResR) +
                            1.1 * seg.Segment.Stats.LowResG.Difference(origStats.LowResG) +
                            seg.Segment.Stats.LowResB.Difference(origStats.LowResB) +
                            1.5 * seg.Segment.Stats.LowResIntensity.Difference(origStats.LowResIntensity))
                   .Take(100)

/*
 *              .OrderBy(seg => seg.Segment.Stats.MidResHorizontal.Difference(origStats.MidResHorizontal)
 + seg.Segment.Stats.MidResVertical.Difference(origStats.MidResVertical)
 + 1.1 * seg.Segment.Stats.MidRes45.Difference(origStats.MidRes45)
 +                              // + 1.1 * seg.Segment.Stats.MidRes135.Difference(origStats.MidRes135)
 +                              // + 1.5 * seg.Segment.Stats.MidResEdge.Difference(origStats.MidResEdge)
 +                              )
 */
                   .GroupBy(seg => seg.Image.ImagePath)
                   .Select(group => new ImageSegments(group.First().Image, group.Select(i => i.Segment.ManipulationInfo)))
                   .ToArray());
        }
Exemple #26
0
        public PartyMemberInformations GetPartyMemberInformations()
        {
            CharacterRecord record     = this.Character.Record;
            StatsRecord     stats      = this.Character.StatsRecord;
            BasicStats      current    = this.Character.CurrentStats;
            int             id         = record.Id;
            int             level      = (int)record.Level;
            string          name       = record.Name;
            EntityLook      entityLook = this.Character.Look.ToEntityLook();
            int             breed      = (int)(sbyte)record.Breed;
            bool            sex        = record.Sex;
            int             hp         = (int)this.Character.CurrentStats.LifePoints;
            int             maxhp      = stats.LifePoints;
            int             regen      = (int)1;
            int             align      = (int)(sbyte)record.AlignmentSide;
            int             mapid      = (int)(short)record.MapId;
            PlayerStatus    status     = this.Character.PlayerStatus;

            PartyCompanionMemberInformations[] memberInformationsArray = new PartyCompanionMemberInformations[0];
            return(new PartyMemberInformations((uint)id, (byte)level, name, entityLook,
                                               (sbyte)breed, sex, (uint)hp, (uint)maxhp, (ushort)stats.Prospecting,
                                               (byte)regen, (ushort)this.Character.Initiative, (sbyte)align, (short)this.Character.Map.Position.x, (short)this.Character.Map.Position.y, this.Character.Map.Id, (ushort)this.Character.SubAreaId, status, (IEnumerable <PartyCompanionMemberInformations>)memberInformationsArray));
        }
 private void Start()
 {
     anim  = GetComponent <AnimationManager>();
     stats = GetComponent <BasicStats>();
     rb    = GetComponent <Rigidbody>();
     if (enemy == null)
     {
         enemy = GameObject.Find("EnemyManager").GetComponent <EnemyManagement>();
     }
     if (player == null)
     {
         player = GameObject.Find("Player");
     }
     rb          = GetComponent <Rigidbody>();
     enemySpawns = new List <Transform>();
     foreach (Transform t in transform)
     {
         if (t.tag == "CallInSpawnPoint")
         {
             enemySpawns.Add(t);
         }
     }
 }
    public void GetNearbyEnemies()
    {
        nearbyEnemies.Clear();

        if (visibleTargets.Count > 0)
        {
            foreach (Transform target in visibleTargets)
            {
                BasicStats targetBasicStats = target.GetComponentInParent <BasicStats>();
                if (targetBasicStats != null && basicStats != targetBasicStats) // If the target isn't this game object && it has a BasicStats script
                {
                    foreach (ALLIANCE enemyAlliance in basicStats.enemyAlliances)
                    {
                        // If the target is allied to one of this characters enemy alliances, add them to the nearbyEnemies list
                        if (enemyAlliance == targetBasicStats.currentAlliance)
                        {
                            nearbyEnemies.Add(target);
                            break;
                        }
                    }
                }
            }
        }
    }
Exemple #29
0
 public override float Score(BasicStats stats, float tfn)
 {
     return 1f;
 }
Exemple #30
0
 public override float Score(BasicStats stats, float freq, float docLen)
 {
     return stats.TotalBoost * Distribution_Renamed.Score(stats, Normalization_Renamed.Tfn(stats, freq, docLen), Lambda_Renamed.CalculateLambda(stats));
 }
 public override sealed float Tfn(BasicStats stats, float tf, float len)
 {
     return tf * stats.AvgFieldLength / len;
 }
Exemple #32
0
 /// <summary>
 /// Explains the score. Returns the name of the model only, since
 /// both {@code tfn} and {@code lambda} are explained elsewhere.
 /// </summary>
 public virtual Explanation Explain(BasicStats stats, float tfn, float lambda)
 {
     return(new Explanation(Score(stats, tfn, lambda), this.GetType().Name));
 }
Exemple #33
0
 /// <summary>
 /// Explains the lambda parameter. </summary>
 public abstract Explanation Explain(BasicStats stats);
Exemple #34
0
 public override Explanation Explain(BasicStats stats, float tf, float len)
 {
     return(new Explanation(1, "no normalization"));
 }
 public override float Tfn(BasicStats stats, float tf, float len)
 {
     return (tf + Mu_Renamed * ((stats.TotalTermFreq + 1F) / (stats.NumberOfFieldTokens + 1F))) / (len + Mu_Renamed) * Mu_Renamed;
 }
Exemple #36
0
 public override Explanation Explain(BasicStats stats, float tf, float len)
 {
     return new Explanation(1, "no normalization");
 }
Exemple #37
0
 public override sealed float Score(BasicStats stats, float tfn)
 {
     long F = stats.TotalTermFreq + 1;
     long n = stats.DocFreq + 1;
     return (F + 1) / (n * (tfn + 1));
 }
Exemple #38
0
 public override float Score(BasicStats stats, float freq, float docLen)
 {
     float tfn = Normalization_Renamed.Tfn(stats, freq, docLen);
     return stats.TotalBoost * BasicModel_Renamed.Score(stats, tfn) * AfterEffect_Renamed.Score(stats, tfn);
 }
Exemple #39
0
        protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
        {
            if (stats.TotalBoost != 1.0f)
            {
                expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
            }

            Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen);
            float tfn = normExpl.Value;
            expl.AddDetail(normExpl);
            expl.AddDetail(BasicModel_Renamed.Explain(stats, tfn));
            expl.AddDetail(AfterEffect_Renamed.Explain(stats, tfn));
        }
Exemple #40
0
    BasicStats myStats;				//statsy gracza

    void Awake()
    {
		myItems = new List<Item>();
		myStats = GetComponent<BasicStats>();
    }
Exemple #41
0
 public override sealed float Score(BasicStats stats, float tfn)
 {
     long N = stats.NumberOfDocuments;
     long n = stats.DocFreq;
     return tfn * (float)(SimilarityBase.Log2((N + 1) / (n + 0.5)));
 }
Exemple #42
0
 /// <summary>
 /// Explains the lambda parameter. </summary>
 public abstract Explanation Explain(BasicStats stats);
Exemple #43
0
 /// <summary>
 /// Returns the normalized term frequency. </summary>
 /// <param name="len"> the field length.  </param>
 public abstract float Tfn(BasicStats stats, float tf, float len);
Exemple #44
0
 /// <summary>
 /// Computes the score. </summary>
 public abstract float Score(BasicStats stats, float tfn, float lambda);
Exemple #45
0
 public override float Tfn(BasicStats stats, float tf, float len)
 {
     return(tf);
 }
Exemple #46
0
 /// <summary>
 /// Explains the score. Returns the name of the model only, since
 /// both {@code tfn} and {@code lambda} are explained elsewhere.
 /// </summary>
 public virtual Explanation Explain(BasicStats stats, float tfn, float lambda)
 {
     return new Explanation(Score(stats, tfn, lambda), this.GetType().Name);
 }
Exemple #47
0
 /// <summary>
 /// Computes the lambda parameter. </summary>
 public abstract float CalculateLambda(BasicStats stats);
Exemple #48
0
 public override float Tfn(BasicStats stats, float tf, float len)
 {
     return tf;
 }
Exemple #49
0
 /// <summary>
 /// Computes the score. </summary>
 public abstract float Score(BasicStats stats, float tfn, float lambda);
Exemple #50
0
 public override sealed float CalculateLambda(BasicStats stats)
 {
     return (stats.DocFreq + 1F) / (stats.NumberOfDocuments + 1F);
 }
Exemple #51
0
 public override sealed float CalculateLambda(BasicStats stats)
 {
     return((stats.DocFreq + 1F) / (stats.NumberOfDocuments + 1F));
 }
Exemple #52
0
 /// <summary>
 /// Returns the aftereffect score. </summary>
 public abstract float Score(BasicStats stats, float tfn);
Exemple #53
0
 /// <summary>
 /// Returns the normalized term frequency. </summary>
 /// <param name="len"> the field length.  </param>
 public abstract float Tfn(BasicStats stats, float tf, float len);
Exemple #54
0
 protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
 {
     if (stats.TotalBoost != 1.0f)
     {
         expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
     }
     Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen);
     Explanation lambdaExpl = Lambda_Renamed.Explain(stats);
     expl.AddDetail(normExpl);
     expl.AddDetail(lambdaExpl);
     expl.AddDetail(Distribution_Renamed.Explain(stats, normExpl.Value, lambdaExpl.Value));
 }
Exemple #55
0
 public override float Score(BasicStats stats, float freq, float docLen)
 {
     return(stats.TotalBoost * Distribution_Renamed.Score(stats, Normalization_Renamed.Tfn(stats, freq, docLen), Lambda_Renamed.CalculateLambda(stats)));
 }
	void Start ()
    {
        playerStats = GameObject.FindWithTag("Player").GetComponent<BasicStats>();
        text = GetComponent<Text>();
	}
Exemple #57
0
 /// <summary>
 /// Returns an explanation for the score. </summary>
 public abstract Explanation Explain(BasicStats stats, float tfn);
Exemple #58
0
 public override sealed float Score(BasicStats stats, float tfn)
 {
     return 1 / (tfn + 1);
 }
Exemple #59
0
 public override Explanation Explain(BasicStats stats, float tfn)
 {
     return new Explanation(1, "no aftereffect");
 }
Exemple #60
0
 /// <summary>
 /// Computes the lambda parameter. </summary>
 public abstract float CalculateLambda(BasicStats stats);