private string WriteBgm(KernelData k, BinaryWriter w) { w.Write(0x08); // Header size w.Write(k.Bgms.Count); // Bgms count for (int i = 0; i < k.Bgms.Count; i++) { var bgm = k.Bgms[i]; w.Write(k.Bgms[i]?.Name?.GetXeHash() ?? 0); w.Write(48000); w.Write(k.Bgms[i]?.Loops?.Count ?? 0); w.Write(k.Bgms[i]?.Starts?.Count ?? 0); } for (int i = 0; i < k.Bgms.Count; i++) { var bgm = k.Bgms[i]; for (int j = 0; j < (bgm?.Loops?.Count ?? 0); j++) { w.Write((int)bgm.Loops[j].OffsetStart); w.Write((int)bgm.Loops[j].OffsetEnd); } for (int j = 0; j < (bgm?.Starts?.Count ?? 0); j++) { w.Write((int)bgm.Starts[j].OffsetStart); } } Table["BgmFiles"] = k.Bgms.Select(x => x.FileName).ToList(); return("Bgm1"); }
private static string WriteInventory(KernelData k, BinaryWriter w) { foreach (var item in k.InventoryItems) { w.Write(item.Code.GetXeHash()); w.Write(item.Name.GetXeHash()); w.Write(item.Description.GetXeHash()); w.Write((byte)item.Type); w.Write((byte)0); w.Write((byte)0); w.Write((byte)0); switch (item.Type) { case InventoryItemType.Skill: w.Write(k.Skills?.FirstOrDefault(x => x.Id == item.SkillId)?.Name?.GetXeHash() ?? 0); w.Write(0); break; case InventoryItemType.Consumable: w.Write((byte)item.Effect); w.Write((byte)0); w.Write((byte)0); w.Write((byte)0); w.Write(0); break; default: w.Write(new byte[8]); break; } } return("Inventory1"); }
public override bool OpenFileData(FileStream stream) { using (var reader = new StreamReader(stream)) { KernelData = JsonConvert.DeserializeObject <KernelData>(reader.ReadToEnd()); } return(true); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: KernelBean(org.neo4j.kernel.internal.KernelData kernel, org.neo4j.kernel.impl.transaction.state.DataSourceManager dataSourceManager, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal KernelBean(KernelData kernel, DataSourceManager dataSourceManager, ManagementSupport support) : base(typeof(Kernel), kernel, support) { dataSourceManager.AddListener(new DataSourceInfo(this)); this._kernelVersion = kernel.Version().ToString(); this._instanceId = kernel.InstanceId(); this._query = support.CreateMBeanQuery(_instanceId); _kernelStartTime = (DateTime.Now).Ticks; }
public InventoryEntriesModel( IEnumerable <InventoryItem> list, KernelData kernel, MessageService messageService) : base(list?.Select(x => new InventoryEntryModel(x, messageService))) { Kernel = kernel; this.messageService = messageService; Skills = kernel.Skills.Select(x => new SkillModel(x, messageService, null)); }
private static string WriteElements(KernelData k, BinaryWriter w) { foreach (var item in k.Elements) { w.Write(item.Code.GetXeHash()); w.Write(item.Name.GetXeHash()); w.Write(item.Description.GetXeHash()); w.Write(0); } return("Elements1"); }
private static string WriteZones(KernelData k, BinaryWriter w) { foreach (var item in k.Zones) { w.Write(item.Code.GetXeHash()); w.Write(item.Title.GetXeHash()); w.Write(item.Description.GetXeHash()); w.Write(0); } return("Zone1"); }
private string WriteActor(KernelData k, BinaryWriter w) { List <string> anims = new List <string>(); foreach (var item in k.Actors) { int animIndex = anims.IndexOf(item.Animation); if (animIndex < 0) { animIndex = anims.Count; anims.Add(item.Animation); } w.Write(item.Code.GetXeHash()); w.Write(item.Name.GetXeHash()); w.Write(item.Description.GetXeHash()); w.Write(animIndex); w.Write((byte)item.Level); w.Write((byte)0); w.Write((byte)0); w.Write((byte)0); w.Write(item.Experience); w.Write((short)item.Health); w.Write((short)item.HealthCurrent); w.Write((short)item.Mana); w.Write((short)item.ManaCurrent); w.Write((byte)item.Attack); w.Write((byte)item.Defense); w.Write((byte)item.AttackSpecial); w.Write((byte)item.DefenseSpecial); w.Write(0); w.Write((byte)item.Drop.Hp); w.Write((byte)item.Drop.Mp); w.Write((byte)0); w.Write((byte)0); w.Write((short)item.Drop.Exp); w.Write((short)item.Drop.Money); WriteDropItem(w, k, item?.Drop?.Items?.FirstOrDefault()); WriteDropItem(w, k, item?.Drop?.Items?.Skip(1)?.FirstOrDefault()); } Table["ActorsAnimations"] = anims; return("Actor1"); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setup() throws javax.management.NotCompliantMBeanException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void Setup() { DataSourceManager dataSourceManager = new DataSourceManager(Config.defaults()); _fileSystem = new DefaultFileSystemAbstraction(); _kernelData = new TestHighlyAvailableKernelData(this, dataSourceManager); ManagementData data = new ManagementData(_bean, _kernelData, ManagementSupport.load()); NeoStoreDataSource dataSource = mock(typeof(NeoStoreDataSource)); when(dataSource.DatabaseLayout).thenReturn(TestDirectory.databaseLayout()); dataSourceManager.Register(dataSource); when(dataSource.DependencyResolver).thenReturn(_dependencies); _dependencies.satisfyDependency(DatabaseInfo.HA); _haBean = ( HighAvailability )(new HighAvailabilityBean()).CreateMBean(data); }
private static string WriteStatus(KernelData k, BinaryWriter w) { if (k.Status == null) { return(null); } foreach (var item in k.Status) { w.Write(item.Code.GetXeHash()); w.Write(item.Name.GetXeHash()); w.Write(item.Description.GetXeHash()); w.Write(0); } return("Status1"); }
private static void WriteDropItem(BinaryWriter w, KernelData k, DropItem dropItem) { if (dropItem != null) { var item = k.InventoryItems.FirstOrDefault(x => x.Id == dropItem.ItemId)?.Code; var id = item?.GetXeHash() ?? 0; w.Write(id); w.Write((byte)dropItem.Count); w.Write((byte)dropItem.Rarity); w.Write((short)0); } else { w.Write(0); w.Write(0); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @BeforeEach void setUp() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void SetUp() { _logFiles = LogFilesBuilder.logFilesBasedOnlyBuilder(_testDirectory.databaseDir(), _fs).build(); Dependencies dependencies = new Dependencies(); Config config = Config.defaults(default_schema_provider, _indexProvider.ProviderDescriptor.name()); DataSourceManager dataSourceManager = new DataSourceManager(config); GraphDatabaseAPI db = mock(typeof(GraphDatabaseAPI)); NeoStoreDataSource dataSource = mock(typeof(NeoStoreDataSource)); dependencies.SatisfyDependency(_indexProvider); dependencies.SatisfyDependency(_indexProvider2); DefaultIndexProviderMap indexProviderMap = new DefaultIndexProviderMap(dependencies, config); indexProviderMap.Init(); // Setup all dependencies dependencies.SatisfyDependency(_fs); dependencies.SatisfyDependencies(dataSourceManager); dependencies.SatisfyDependency(_logFiles); dependencies.SatisfyDependency(_explicitIndexProviderLookup); dependencies.SatisfyDependency(indexProviderMap); dependencies.SatisfyDependency(_labelScanStore); when(Db.DependencyResolver).thenReturn(dependencies); when(dataSource.DependencyResolver).thenReturn(dependencies); when(dataSource.DatabaseLayout).thenReturn(_testDirectory.databaseLayout()); // Start DataSourceManager dataSourceManager.Register(dataSource); dataSourceManager.Start(); // Create bean KernelData kernelData = new KernelData(_fs, mock(typeof(PageCache)), _testDirectory.databaseDir(), config, dataSourceManager); _managementData = new ManagementData(new StoreSizeBean(), kernelData, ManagementSupport.Load()); _storeSizeBean = StoreSizeBean.CreateBean(_managementData, false, 0, mock(typeof(Clock))); when(_indexProvider.directoryStructure()).thenReturn(mock(typeof(IndexDirectoryStructure))); when(_indexProvider2.directoryStructure()).thenReturn(mock(typeof(IndexDirectoryStructure))); when(_labelScanStore.LabelScanStoreFile).thenReturn(_testDirectory.databaseLayout().labelScanStore()); }
public JmxKernelExtension(KernelData kernelData, DataSourceManager dataSourceManager, LogProvider logProvider) { this._kernelData = kernelData; this._dataSourceManager = dataSourceManager; this._log = logProvider.getLog(this.GetType()); }
private static KernelData CreateKernelData(FileSystemAbstraction fileSystem, PageCache pageCache, File storeDir, Config config, DataSourceManager dataSourceManager, LifeSupport life) { KernelData kernelData = new KernelData(fileSystem, pageCache, storeDir, config, dataSourceManager); return(life.Add(kernelData)); }
public ManagementData(ManagementBeanProvider provider, KernelData kernel, ManagementSupport support) { this.Provider = provider; this._kernel = kernel; this._support = support; }
/// <summary> /// Constructor for <seealso cref="ConfigurationBean"/> </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: Neo4jMBean(String beanName, org.neo4j.kernel.internal.KernelData kernel, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal Neo4jMBean(string beanName, KernelData kernel, ManagementSupport support) : base(typeof(DynamicMBean)) { this.ObjectName = support.CreateObjectName(kernel.InstanceId(), beanName, false); }
/// <summary> /// Constructor for <seealso cref="KernelBean"/> </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: Neo4jMBean(Class<org.neo4j.jmx.Kernel> beanInterface, org.neo4j.kernel.internal.KernelData kernel, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal Neo4jMBean(Type beanInterface, KernelData kernel, ManagementSupport support) { beanInterface = typeof(Kernel); base(beanInterface); this.ObjectName = support.CreateObjectName(kernel.InstanceId(), beanInterface); }
public void ComputeKernel() { double[,] distanceMatrix = new double[0, 0]; for (int i = 0; i < initialData.Rows(); i++) { distanceMatrix = distanceMatrix.InsertRow(getDistances(initialData.GetRow(i)[0], initialData.GetRow(i)[1])); } int nr = distanceMatrix.Rows(); double[,] ones = new double[nr, nr]; double[,] k = new double[nr, nr]; for (int i = 0; i < nr; i++) { for (int j = 0; j < nr; j++) { //double x = (-Gamma * Math.Pow(distanceMatrix[i, j], 2)); double x = (-Gamma * distanceMatrix[i, j]); k[i, j] = Math.Pow(Math.E, x); ones[i, j] = 1.0 / nr; } } var p1 = ones.Dot(k); var p2 = k.Dot(ones); //var final = k.Subtract(p1).Subtract(p2).Add(p1.Dot(ones)); var final = k.Subtract(ones.Dot(k)).Subtract(k.Dot(ones)).Add(ones.Dot(k).Dot(ones)); //final = final.Transpose(); var e = new EigenvalueDecomposition(final); var values = e.RealEigenvalues; var vectors = e.Eigenvectors; StreamWriter sw = new StreamWriter("eigenvectorsunsorted.txt"); StreamWriter sw1 = new StreamWriter("eigenvaluesunsorted.txt"); for (int i = 0; i < vectors.Rows(); i++) { sw.WriteLine(vectors.GetRow(i).ToString("+0.00000;-0.00000")); sw1.WriteLine(values[i]); } sw.Close(); sw1.Close(); vectors = Matrix.Sort(values, vectors, new GeneralComparer(ComparerDirection.Descending, true)); //var coloane = vectors.GetColumns(0, 1); //var kernelData = dataAdjusted.Dot(coloane); //for (int i = 0; i < dataAdjusted.Rows(); i++) // Console.WriteLine(dataAdjusted[i, 0] + " " + vectors[i, 0] + " " + kernelData[i, 0] + " " + kernelData[i, 1]); KernelData = vectors.GetColumns(0, 1); allKernelValues = values; allKernelVectors = vectors; allKernelData = vectors; KernelValues = values[0]; KernelVectors = vectors.GetColumn(0); sw = new StreamWriter("kerneldata.txt"); sw1 = new StreamWriter("eigenvaluessorted.txt"); for (int i = 0; i < vectors.Rows(); i++) { sw.WriteLine(KernelData.GetRow(i).ToString("+0.00000;-0.00000")); sw1.WriteLine(values[i]); } sw.Close(); sw1.Close(); //Console.WriteLine(distanceMatrix.ToString("+0.00;-0.00")); //Console.WriteLine(); //Console.WriteLine(k.ToString("+0.00;-0.00")); //Console.WriteLine(); //Console.WriteLine(vectors.ToString("+0.00;-0.00")); //ScatterplotBox.Show("kernelData", kernelData); }