Esempio n. 1
0
            private static void UpdateCounts(MultiLabel actualLabels, MultiLabel predictedLabels, int featureCount, ref int truePositive, ref int falsePositive, ref int trueNegative, ref int falseNegative)
            {
                for (int i = 0; i < featureCount; i++)
                {
                    var actualValue    = actualLabels[i];
                    var predictedValue = predictedLabels[i];

                    if (predictedValue)
                    {
                        if (actualValue)
                        {
                            truePositive += 1;
                        }
                        else
                        {
                            falsePositive += 1;
                        }
                    }
                    else
                    {
                        if (actualValue)
                        {
                            falseNegative += 1;
                        }
                        else
                        {
                            trueNegative += 1;
                        }
                    }
                }
            }
Esempio n. 2
0
    static int SetText(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        MultiLabel obj  = (MultiLabel)LuaScriptMgr.GetUnityObjectSelf(L, 1, "MultiLabel");
        string     arg0 = LuaScriptMgr.GetLuaString(L, 2);

        obj.SetText(arg0);
        return(0);
    }
Esempio n. 3
0
    static int SetColor(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        MultiLabel obj  = (MultiLabel)LuaScriptMgr.GetUnityObjectSelf(L, 1, "MultiLabel");
        Color      arg0 = LuaScriptMgr.GetColor(L, 2);

        obj.SetColor(arg0);
        return(0);
    }
        public void UsesSuppliedParamName_WhenMultipleLabelsAreSpecified()
        {
            var model = new MultiLabel { Id = 1 };
            var helper = new CypherExtensionTestHelper().SetupGraphClient();

            var q = helper.Query.MergeEntity(model, "n");

            Assert.AreEqual("MERGE (n:Multi:Label {id:{n}.id})", q.Query.QueryText);
        }
Esempio n. 5
0
        public void UsesSuppliedParamName_WhenMultipleLabelsAreSpecified()
        {
            var model = new MultiLabel {
                Id = 1
            };
            var helper = new CypherExtensionTestHelper().SetupGraphClient();

            var q = helper.Query.MergeEntity(model, "n");

            Console.WriteLine(q.Query.QueryText);
            Assert.AreEqual("MERGE (n:Multi:Label {id:{nMatchKey}.id})", q.Query.QueryText);
        }
Esempio n. 6
0
        public void UsesClassName_WhenMultipleLabelsAreSpecified()
        {
            var model = new MultiLabel {
                Id = 1
            };
            var helper = new CypherExtensionTestHelper().SetupGraphClient();

            var q = helper.Query.MergeEntity(model);

            Console.WriteLine(q.Query.QueryText);
            Assert.AreEqual("MERGE (multilabel:Multi:Label {Id:$multilabelMatchKey.Id})", q.Query.QueryText);
        }
        public Consequent CreateConsequent(ReadOnlySpan <int> indicesOfInstances)
        {
            // @Todo: add safety / sanity checks

            var classCount = _dataset.ClassCount;
            var trueCount  = new int[classCount];

            for (int i = 0; i < indicesOfInstances.Length; i++)
            {
                var index = indicesOfInstances[i];
                UpdateTrueCount(trueCount, index);
            }

            var instanceCount = indicesOfInstances.Length;
            var averageLabels = ComputeAverageLabels(instanceCount, classCount, trueCount);
            var label         = new MultiLabel(averageLabels);

            return(new Consequent(label));
        }
Esempio n. 8
0
        public static void Write(CsvWriter csvWriter, MultiLabel multiLabel)
        {
            foreach (var label in multiLabel.Values)
            {
                switch (label)
                {
                case false:
                    csvWriter.WriteField(0);
                    break;

                case true:
                    csvWriter.WriteField(1);
                    break;

                default:
                    throw new InvalidOperationException("Jesus Christ!");
                }
            }
        }
Esempio n. 9
0
    static int set_IsConstString(IntPtr L)
    {
        object     o   = LuaScriptMgr.GetLuaObject(L, 1);
        MultiLabel obj = (MultiLabel)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name IsConstString");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index IsConstString on a nil value");
            }
        }

        obj.IsConstString = LuaScriptMgr.GetBoolean(L, 3);
        return(0);
    }
Esempio n. 10
0
    public void RefreshServerList(GameObject go)
    {
        GameObject childGo = null;

        for (int i = 0; i < leftGrid.transform.childCount; i++)
        {
            childGo = leftGrid.transform.GetChild(i).gameObject;
            if (go == childGo)
            {
                childGo.transform.FindChild("Sele").GetComponent <UISprite>().spriteName = "login_yellow5";
                while (rightGrid.transform.childCount > 0)
                {
                    NGUITools.Destroy(rightGrid.transform.GetChild(0).gameObject);
                }
                for (int j = 0; j < eachGroupList[i].Count; j++)
                {
                    GameObject serverItem = CommonFunction.InstantiateObject("Prefab/GUI/ServerItem", rightGrid.transform);
                    GameObject level      = serverItem.transform.FindChild("Level").gameObject;
                    MultiLabel levelText  = level.transform.FindChild("Text").GetComponent <MultiLabel>();
                    MultiLabel serverID   = serverItem.transform.FindChild("Server").GetComponent <MultiLabel>();
                    MultiLabel serverName = serverItem.transform.FindChild("Name").GetComponent <MultiLabel>();
                    UISprite   serverIcon = serverItem.transform.FindChild("Icon").GetComponent <UISprite>();
                    UISprite   backShade  = serverItem.transform.FindChild("BackShade").GetComponent <UISprite>();
                    serverItem.name = eachGroupList[i][j].server_name;
                    serverID.SetText(string.Format(CommonFunction.GetConstString("LOGIN_SEVER_AREA"), eachGroupList[i][j].display_server_id));
                    serverName.SetText(eachGroupList[i][j].server_name);
                    if (eachGroupList[i][j].name == null || eachGroupList[i][j].name == "")
                    {
                        NGUITools.SetActive(level, false);
                    }
                    else
                    {
                        levelText.SetText(CommonFunction.GetConstString("UI_HALL_LEVEL_1") + eachGroupList[i][j].level.ToString());
                        if (eachGroupList[i][j].server_name == LoginIDManager.GetPlatServerName())
                        {
                            NGUITools.SetActive(backShade.gameObject, true);
                            if (eachGroupList[i][j].level != LoginIDManager.GetLastLevel())
                            {
                                lastLevel.text = CommonFunction.GetConstString("UI_HALL_LEVEL_1") + eachGroupList[i][j].level.ToString();
                            }
                        }
                    }
                    uint state = eachGroupList[i][j].load;
                    if (state == (uint)ServerState.SS_BUSY)
                    {
                        serverIcon.spriteName = "login_login_Orange";
                    }
                    else if (state == (uint)ServerState.SS_CLOSE)
                    {
                        serverIcon.spriteName = "login_login_Gray";
                    }
                    else if (state == (uint)ServerState.SS_FULL)
                    {
                        serverIcon.spriteName = "login_login_Red";
                    }
                    else if (state == (uint)ServerState.SS_IDLE)
                    {
                        serverIcon.spriteName = "login_login_Green";
                    }
                    if (eachGroupList[i][j].server_name == LoginIDManager.GetPlatServerName())
                    {
                        lastLoad.spriteName = serverIcon.spriteName;
                    }

                    UIEventListener.Get(serverItem).onClick = OnChooseServer;
                }
            }
        }
        rightGrid.repositionNow = true;
        rightGrid.Reposition();
    }
Esempio n. 11
0
    public void DisplayServerList(List <ServerListInfo> serverList)
    {
        if (loginServerPopup != null || goUI == null)
        {
            //NGUITools.SetActive(loginServerPopup.gameObject, true);
            return;
        }

        loginServerPopup = CommonFunction.InstantiateObject("Prefab/GUI/LoginServerPopup", goUI.transform);
        popupAnimator    = loginServerPopup.GetComponent <Animator>();
        leftGrid         = loginServerPopup.transform.FindChild("Window/Left/Scroll/Grid").GetComponent <UIGrid>();
        rightGrid        = loginServerPopup.transform.FindChild("Window/Right/Scroll/Grid").GetComponent <UIGrid>();
        lastServerArea   = loginServerPopup.transform.FindChild("Window/Right/Up/Server").GetComponent <UILabel>();
        lastServerName   = loginServerPopup.transform.FindChild("Window/Right/Up/Name").GetComponent <UILabel>();
        lastLevel        = loginServerPopup.transform.FindChild("Window/Right/Up/Lever").GetComponent <UILabel>();
        lastLoad         = loginServerPopup.transform.FindChild("Window/Right/Up/Icon").GetComponent <UISprite>();
        closeBtn         = loginServerPopup.transform.FindChild("Window/ButtonClose/ButtonClose").GetComponent <UIButton>();
        UIEventListener.Get(closeBtn.gameObject).onClick = (go)
                                                           =>
        {
            popupAnimator.enabled = true;
            popupAnimator.SetBool("Close", true);
        };
        SetLastLoginInfo(serverList);

        eachGroupList.Clear();
        int  serverCount = serverList.Count;
        int  nameIndex   = (serverCount / 4) * 4 <= serverCount ? serverCount / 4 + 1 : serverCount / 4;
        int  itemIndex   = 0;
        bool isShowIcon  = false;

        do
        {
            List <ServerListInfo> servers = new List <ServerListInfo>();
            int count = serverCount % 4;
            if (count > 0)
            {
                for (int i = serverCount - 1; i >= serverCount - count; i--)
                {
                    servers.Add(serverList[i]);
                    if (serverList[i].name != null && serverList[i].name != "")
                    {
                        isShowIcon = true;
                    }
                }
                servers.Reverse();
                serverCount = serverCount - count;
            }
            else if (count == 0 && serverCount > 0)
            {
                for (int i = serverCount - 1; i >= serverCount - 4; i--)
                {
                    servers.Add(serverList[i]);
                    if (serverList[i].name != null && serverList[i].name != "")
                    {
                        isShowIcon = true;
                    }
                }
                servers.Reverse();
                serverCount = serverCount - 4;
            }

            eachGroupList[itemIndex] = servers;
            GameObject serverBtn = CommonFunction.InstantiateObject("Prefab/GUI/ServerButton", leftGrid.transform);
            MultiLabel title     = serverBtn.transform.FindChild("Title").GetComponent <MultiLabel>();
            GameObject icon      = serverBtn.transform.FindChild("Icon").gameObject;
            serverBtn.transform.name = nameIndex.ToString();
            int max = nameIndex * 4 > serverList.Count ? serverList.Count : nameIndex * 4;
            title.SetText(string.Format(CommonFunction.GetConstString("LOGIN_SEVER_AREA"), string.Format("{0} — {1}", (nameIndex - 1) * 4 + 1, max)));
            icon.SetActive(isShowIcon);

            UIEventListener.Get(serverBtn).onClick = RefreshServerList;
            nameIndex--;
            itemIndex++;
            isShowIcon = false;
        } while (serverCount > 0);

        leftGrid.repositionNow = true;
        leftGrid.Reposition();
        leftGrid.transform.GetChild(0).GetComponent <UIToggle>().startsActive = true;
        RefreshServerList(leftGrid.transform.GetChild(0).gameObject);
    }