示例#1
0
        void IXmlSerializable.ReadXml(System.Xml.XmlReader reader)
        {
            reader.Read();
            reader.ReadStartElement("Prior");
            string priorTypeName   = reader.Name;
            var    priorSerializer = new XmlSerializer(Type.GetType(priorTypeName));

            prior = (IGaussianProcess)priorSerializer.Deserialize(reader);
            reader.ReadEndElement();
            reader.ReadStartElement("Basis");
            string basisTypeName   = reader.Name;
            var    basisSerializer = new XmlSerializer(Type.GetType(basisTypeName));

            basis = (IList <Vector>)basisSerializer.Deserialize(reader);
            reader.ReadEndElement();
            reader.ReadEndElement();
        }
示例#2
0
		void IXmlSerializable.ReadXml(System.Xml.XmlReader reader)
		{
			reader.Read();
			reader.ReadStartElement("Prior");
			string priorTypeName = reader.Name;
			var priorSerializer = new XmlSerializer(Type.GetType(priorTypeName));
			prior = (IGaussianProcess)priorSerializer.Deserialize(reader);
			reader.ReadEndElement();
			reader.ReadStartElement("Basis");
			string basisTypeName = reader.Name;
			var basisSerializer = new XmlSerializer(Type.GetType(basisTypeName));
			basis = (IList<Vector>)basisSerializer.Deserialize(reader);
			reader.ReadEndElement();
			reader.ReadEndElement();
		}
示例#3
0
		public SparseGPFixed(IGaussianProcess prior, IList<Vector> basis)
		{
			this.prior = prior;
			this.basis = basis;
			ClearCachedValues();
		}
示例#4
0
 public SparseGPFixed(IGaussianProcess prior, IList <Vector> basis)
 {
     this.prior = prior;
     this.basis = basis;
     ClearCachedValues();
 }