public void CreateTaxiDriver() { string fname; while (true) { fname = View.View.GetData("Enter first name"); if (model.ValidateField(fname, Human.nameValidation)) { break; } } string sname; while (true) { sname = View.View.GetData("Enter last name"); if (model.ValidateField(sname, Human.nameValidation)) { break; } } Human taxiDriver = new TaxiDriver(fname, sname); model.Write(taxiDriver.ToString()); }
public static void Main (string[] args) { Console.WriteLine ("Hello World!"); Model model = new Model(typeof(Demo)); model.Write<ExtModel,ExtModelField>(); Store store = new Store(typeof(Demo)); store.Write(); List list = new List(typeof(Demo)); list.Write(); Form form = new Form(typeof(Demo)); form.Write(); Controller controller = new Controller(typeof(Demo)); controller.Write(); Application app = new Application(typeof(Demo)); app.Write(); Console.WriteLine ("This is The End my friend!"); }
public static bool Run( App app, string dir, Func <bool> IsTerminated) { const int CAPACITY = 1048576, DIMS = 3; string outputFileName = Path.GetTempFileName(); var expected = new System.Ai.Model(CAPACITY, DIMS); var a = expected.Push("a"); a.SetScore(+0.5f); a.SetVector( new Complex[] { new Complex(0, 1), new Complex(2, 3), new Complex(4, 5) }); var b = expected.Push("z"); b.SetScore(-0.5f); b.SetVector( new Complex[] { new Complex(-6, -7), new Complex(-8, -9), new Complex(-10, -11) }); var sort = expected.Sort(); Model.Dump(sort, expected.Dims, Path.ChangeExtension(outputFileName, ".md")); Model.Write(Path.ChangeExtension(outputFileName, ".model"), sort, expected.Dims); var loaded = Model.Read(Path.ChangeExtension(outputFileName, ".model")).ToArray(); return(false); }
public string CreateModel() { StringBuilder sb = new StringBuilder(); _trainingData.ForEach(t => sb.Append(t)); var stream = ToStream(sb.ToString()); var problem = Problem.Read(stream); var scaled = Transform.Scale(problem); Parameter p = new Parameter(); p.SvmType = SvmType.EPSILON_SVR; p.Gamma = 0.05; p.C = 1024; p.Probability = true; var model = Training.Train(scaled, p); using (MemoryStream ms = new MemoryStream()) { Model.Write(ms, model); ms.Position = 0; using (StreamReader sr = new StreamReader(ms)) { return(sr.ReadToEnd()); } } }
public override void OnModel(IList <string> labels, Model model, ProverInterface.Outcome proverOutcome) { if (CommandLineOptions.Clo.PrintErrorModel >= 1 && model != null) { model.Write(Console.Out); } this.model = model; }
public void SaveLoad() { var file = Path.Combine(TestContext.CurrentContext.TestDirectory, "model.dat"); model.Parameter.Performance = 12; model.Write(file); var result = Model.Read(file); Assert.NotNull(result); Assert.AreEqual(12, result.Parameter.Performance); }
/// <summary> /// Writes the landentrymotion to a stream /// </summary> /// <param name="writer">Output stream</param> /// <param name="labels">C struct labels</param> public void Write(EndianWriter writer, uint imageBase, bool DX, bool writeBuffer, Dictionary <string, uint> labels) { uint mdlAddr = Model.Write(writer, imageBase, labels); uint actionAddr = MotionAction.Write(writer, imageBase, DX, writeBuffer, labels); writer.WriteSingle(Frame); writer.WriteSingle(Step); writer.WriteSingle(MaxFrame); writer.WriteUInt32(mdlAddr); writer.WriteUInt32(actionAddr); writer.WriteUInt32(TexListPtr); }
public static bool Fit( App app, Args args, Func <bool> IsTerminated) { var model = new ContinuousBagOfWords(new System.Ai.Model(args.Capacity, args.Dims), args.SearchPath, args.SearchPattern, args.SearchOption, args.Orthography, args.lr, args.Negatives, args.Window); if (File.Exists(args.OutputFileName)) { model.Load(args.OutputFileName); } else { model.Build(); } app.CurrentModel = model.Model; var sort = model.Model.Sort(); App.StartWin32UI(null, Curves.DrawCurves, () => new Tuple <Tensor[], string>(sort, model.Progress), $"{args.OutputFileName} - Continuous Bag of Words w/ Negative Sampling", Color.White, Properties.Resources.Oxygen, new Size(623, 400)); Trainer.Fit(model, args.Gens, IsTerminated); Model.Write(args.OutputFileName, sort, model.Model.Dims); Model.Dump(sort, model.Model.Dims, Path.ChangeExtension(args.OutputFileName, ".md")); return(false); }
private static void changeVarNames(Model model) { if (varNamesChanged) { return; } // Drop "__0" from variables model.ChangeVariableNames(varNameMap); varNamesChanged = true; // print the model var wr = new StreamWriter("corral_out_data.bvd", false); model.Write(wr); wr.Close(); }
public void WriteModel() { Problem train = SVMUtilities.CreateTwoClassProblem(100); Parameter param = new Parameter(); RangeTransform transform = RangeTransform.Compute(train); Problem scaled = transform.Scale(train); param.KernelType = KernelType.LINEAR; Training.SetRandomSeed(SVMUtilities.TRAINING_SEED); Model model = Training.Train(scaled, param); using (MemoryStream stream = new MemoryStream()) using (StreamReader input = new StreamReader("svm0.model")) { Model.Write(stream, model); string expected = input.ReadToEnd().Replace("\r\n", "\n"); string actual = Encoding.ASCII.GetString(stream.ToArray()); Assert.AreEqual(expected, actual); } }
public void Write(string Location) { using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(Location))) { UInt32 faceCount = 0; bw.Write("WGEO".ToCharArray()); bw.Write((UInt32)5); bw.Write((UInt32)this.Models.Count); foreach (WGEOModel Model in this.Models) { faceCount += (uint)Model.Indices.Count / 3; } bw.Write(faceCount); foreach (WGEOModel Model in this.Models) { Model.Write(bw); } BucketGeometry.Write(bw); } }
public virtual void Write() { if(string.IsNullOrEmpty(AppName)) AppName="App"; if(string.IsNullOrEmpty(Theme)) Theme="ext-all.css"; string solutionDir=Path.Combine(Directory.GetCurrentDirectory(), SolutionName); if(!Directory.Exists(solutionDir)) Directory.CreateDirectory(solutionDir); OutputDirectory = Path.Combine(solutionDir, "src"); if(!Directory.Exists(OutputDirectory)) Directory.CreateDirectory(OutputDirectory); string webAppDir=Path.Combine(OutputDirectory,string.Format("{0}.{1}",SolutionName, "WebApp")); if(!Directory.Exists(webAppDir)) Directory.CreateDirectory(webAppDir); string modulesDir=Path.Combine(webAppDir, "modules"); if(!Directory.Exists(modulesDir)) Directory.CreateDirectory(modulesDir); string resourcesDir=Path.Combine(webAppDir, "resources"); if(!Directory.Exists(resourcesDir)) Directory.CreateDirectory(resourcesDir); if(!string.IsNullOrEmpty(ExtDir)) { string extDir= Path.Combine(webAppDir, "extjs"); Util.Execute("ln", string.Format(" -s {0} {1}",ExtDir,extDir)); Util.Execute("ln", string.Format("-s extjs/examples/ux/ {0}", Path.Combine(webAppDir, "ux"))); } var assembly = Assembly.LoadFrom(AssemblyName); Console.WriteLine("Starting js generation for assembly:'{0}' ...", assembly); foreach(Type t in assembly.GetTypes()){ if (t.Namespace==NameSpace) { Console.Write("Generating js for class:'{0}'...", t.FullName); Model model = new Model(t){OutputDirectory=modulesDir,AppName=AppName}; model.Write<ExtModel,ExtModelField>(); Store store = new Store(t){OutputDirectory=modulesDir,AppName=AppName};; store.Write(); List list = new List(t){OutputDirectory=modulesDir,AppName=AppName};; list.Write(); Form form = new Form(t){OutputDirectory=modulesDir,AppName=AppName};; form.Write(); Controller controller = new Controller(t){OutputDirectory=modulesDir,AppName=AppName};; controller.Write(); Application app = new Application(t){OutputDirectory=modulesDir,AppName=AppName,Theme=Theme};; app.Write(); Console.WriteLine(" Done."); } } Console.WriteLine("js for assembly:'{0}' Done", assembly); using (TextWriter twp = new StreamWriter(Path.Combine(webAppDir,"app.js"))) { twp.Write(string.Format(appTemplate)); twp.Close(); } using (TextWriter twp = new StreamWriter(Path.Combine(webAppDir,"index.html"))) { twp.Write(string.Format( indexTemplate, AppTitle, Theme)); twp.Close(); } using (TextWriter twp = new StreamWriter(Path.Combine(webAppDir,"intro.html"))) { twp.Write(string.Format(introTemplate)); twp.Close(); } using (TextWriter twp = new StreamWriter(Path.Combine(webAppDir,"license.txt"))) { twp.Write(string.Format(licenseTemplate, AppTitle)); twp.Close(); } using (TextWriter twp = new StreamWriter(Path.Combine(resourcesDir,"util.js"))) { twp.Write(string.Format(utilJsTemplate)); twp.Close(); } using (TextWriter twp = new StreamWriter(Path.Combine(resourcesDir,"util.css"))) { twp.Write(string.Format(utilCssTemplate)); twp.Close(); } string loginAppDir= Path.Combine(modulesDir,"login"); if(! Directory.Exists(loginAppDir)) Directory.CreateDirectory(loginAppDir); using (TextWriter twp = new StreamWriter(Path.Combine(loginAppDir,"app.js"))) { twp.Write(string.Format(loginAppTemplate, AppName)); twp.Close(); } string loginViewDir= Path.Combine( Path.Combine(modulesDir,"app"), "view"); if(! Directory.Exists(loginViewDir)) Directory.CreateDirectory(loginViewDir); using (TextWriter twp = new StreamWriter(Path.Combine(loginViewDir,"Login.js"))) { twp.Write(string.Format(loginViewTemplate, AppName)); twp.Close(); } string loginControllerDir= Path.Combine( Path.Combine(modulesDir,"app"), "controller"); if(! Directory.Exists(loginControllerDir)) Directory.CreateDirectory(loginControllerDir); using (TextWriter twp = new StreamWriter(Path.Combine(loginControllerDir,"Login.js"))) { twp.Write(string.Format(loginControllerTemplate, AppName)); twp.Close(); } }
public void Write(BinaryWriter Writer) { long Position = Writer.BaseStream.Position; Writer.Write(MagicNum); for (Section Sec = 0; Sec <= Section.MaterialShader; Sec++) { switch (Sec) { case Section.Model: Writer.Write(Models.Count); break; case Section.Texture: Writer.Write(Textures.Count); break; case Section.MaterialShader: Writer.Write(MaterialShaders.Count); break; case Section.VertShader: Writer.Write(VertexShaders.Count); break; case Section.Unknown3: Writer.Write((uint)0); break; } } //Allocate the pointer tables Dictionary <GFModel, int> modelEntryOffsets = AllocPointerTable(Models, Writer); Dictionary <GFTexture, int> textureEntryOffsets = AllocPointerTable(Textures, Writer); Dictionary <GFShader, int> vertShaderEntryOffsets = AllocPointerTable(VertexShaders, Writer); Dictionary <GFShader, int> shaderEntryOffsets = AllocPointerTable(MaterialShaders, Writer); Dictionary <GFModel, int> modelPointerOffsets = AllocNamePointerTable(modelEntryOffsets, Writer, Position); Dictionary <GFTexture, int> texturePointerOffsets = AllocNamePointerTable(textureEntryOffsets, Writer, Position); Dictionary <GFShader, int> vertShaderPointerOffsets = AllocNamePointerTable(vertShaderEntryOffsets, Writer, Position); Dictionary <GFShader, int> shaderPointerOffsets = AllocNamePointerTable(shaderEntryOffsets, Writer, Position); WritePadding(Writer); foreach (GFModel Model in Models) { SetNamePointerTableValueHere(modelPointerOffsets, Model, Writer, Position); Model.Write(Writer); WritePadding(Writer); } foreach (GFTexture Texture in Textures) { SetNamePointerTableValueHere(texturePointerOffsets, Texture, Writer, Position); Texture.Write(Writer); WritePadding(Writer); } foreach (GFShader Shader in VertexShaders) { SetNamePointerTableValueHere(vertShaderPointerOffsets, Shader, Writer, Position); Shader.Write(Writer); WritePadding(Writer); } foreach (GFShader Shader in MaterialShaders) { SetNamePointerTableValueHere(shaderPointerOffsets, Shader, Writer, Position); Shader.Write(Writer); WritePadding(Writer); } }