<commit_before><?xml version="1.0"?>
<xsd:schema version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"  elementFormDefault="qualified">
    <!-- *********************************************************************** -->
    <!--                                 Optimizers                              -->
    <!-- *********************************************************************** -->
    <xsd:complexType name="OptimizerData">
        <xsd:sequence>
            <xsd:element name="SPSA"               		 type="SPSAOptimizer"      			   minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="optInitType">
        <xsd:all>
            <xsd:element name="limit"                    type="xsd:integer"  					minOccurs="0"/>
            <xsd:element name="initialSeed"              type="xsd:integer"  					minOccurs="0"/>
            <xsd:element name="type" 					 type="xsd:string"   					minOccurs="0"/>
        </xsd:all>
    </xsd:complexType>
	
    <xsd:complexType name="variableType">
        <xsd:all>
			<xsd:element name="upperBound"               type="xsd:float"  						minOccurs="0"/>
			<xsd:element name="lowerBound"               type="xsd:float" 						minOccurs="0"/>
			<xsd:element name="initial"              	 type="xsd:float" 						minOccurs="0"/>
		</xsd:all>
        <xsd:attribute name="name" type="xsd:string" use="required"/>
    </xsd:complexType>
	
	<xsd:complexType name="convergenceType">
        <xsd:all>
			<xsd:element name="iterationLimit" 	 type="xsd:integer"  					minOccurs="0"/>
			<xsd:element name="threshold"     	 type="xsd:float" 						minOccurs="0"/>
		</xsd:all>
        <xsd:attribute name="name" type="xsd:string" use="required"/>
    </xsd:complexType>

	<xsd:complexType name="SPSAOptimizer">
        <xsd:sequence>
			<xsd:element name="initialization"  		 type="optInitType" 					minOccurs="0"/>
            <xsd:element name="Function"         		 type="AssemblerObjectType"      		minOccurs="0" maxOccurs="1"/>
            <xsd:element name="TargetEvaluation" 		 type="AssemblerObjectType"      		minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Convergence"              type="convergenceType"        			minOccurs="0" maxOccurs="1"/>
			<xsd:element name="variable"     			 type="variableType"    				minOccurs="1" maxOccurs="unbounded"/>
			<xsd:element name="objectVar" 				 type="xsd:string"      				minOccurs="1" maxOccurs="1"/>
			<xsd:element name="Parameter"                										minOccurs="0" maxOccurs="1">
				<xsd:complexType mixed="true">
					<xsd:sequence>
						<xsd:element name="numGradGradAvgIterations" type="xsd:integer"  			minOccurs="0" maxOccurs="1"/>
						<xsd:element name="alpha"        	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="A"          		 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="a"           	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="gamma"         	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="c"             	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
					</xsd:sequence>
				</xsd:complexType>
            </xsd:element>				
        </xsd:sequence>
        <xsd:attribute name="name"      type="xsd:string" use="required"/>
        <xsd:attribute name="verbosity" type="verbosityAttr"/>
    </xsd:complexType>	  
</xsd:schema><commit_msg>edit optimizers.xsd<commit_after><?xml version="1.0"?>
<xsd:schema version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"  elementFormDefault="qualified">
    <!-- *********************************************************************** -->
    <!--                                 Optimizers                              -->
    <!-- *********************************************************************** -->
    <xsd:complexType name="OptimizerData">
        <xsd:sequence>
            <xsd:element name="SPSA"               		 type="SPSAOptimizer"      			   minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="optInitType">
        <xsd:all>
            <xsd:element name="limit"                    type="xsd:integer"  					minOccurs="0"/>
            <xsd:element name="initialSeed"              type="xsd:integer"  					minOccurs="0"/>
            <xsd:element name="type" 					 type="xsd:string"   					minOccurs="0"/>
        </xsd:all>
    </xsd:complexType>
	
    <xsd:complexType name="optVarType">
        <xsd:all>
			<xsd:element name="upperBound"               type="xsd:float"  						minOccurs="0"/>
			<xsd:element name="lowerBound"               type="xsd:float" 						minOccurs="0"/>
			<xsd:element name="initial"              	 type="xsd:float" 						minOccurs="0"/>
		</xsd:all>
        <xsd:attribute name="name" type="xsd:string" use="required"/>
    </xsd:complexType>
	
	<xsd:complexType name="optConvergenceType">
        <xsd:all>
			<xsd:element name="iterationLimit" 	 type="xsd:integer"  					minOccurs="0"/>
			<xsd:element name="threshold"     	 type="xsd:float" 						minOccurs="0"/>
		</xsd:all>
        <xsd:attribute name="name" type="xsd:string" use="required"/>
    </xsd:complexType>

	<xsd:complexType name="SPSAOptimizer">
        <xsd:sequence>
			<xsd:element name="initialization"  		 type="optInitType" 					minOccurs="0"/>
            <xsd:element name="Function"         		 type="AssemblerObjectType"      		minOccurs="0" maxOccurs="1"/>
            <xsd:element name="TargetEvaluation" 		 type="AssemblerObjectType"      		minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Convergence"              type="optConvergenceType"        			minOccurs="0" maxOccurs="1"/>
			<xsd:element name="variable"     			 type="optVarType"    				minOccurs="1" maxOccurs="unbounded"/>
			<xsd:element name="objectVar" 				 type="xsd:string"      				minOccurs="1" maxOccurs="1"/>
			<xsd:element name="Parameter"                										minOccurs="0" maxOccurs="1">
				<xsd:complexType mixed="true">
					<xsd:sequence>
						<xsd:element name="numGradGradAvgIterations" type="xsd:integer"  			minOccurs="0" maxOccurs="1"/>
						<xsd:element name="alpha"        	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="A"          		 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="a"           	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="gamma"         	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
						<xsd:element name="c"             	 type="xsd:float"  minOccurs="0" maxOccurs="1"/>
					</xsd:sequence>
				</xsd:complexType>
            </xsd:element>				
        </xsd:sequence>
        <xsd:attribute name="name"      type="xsd:string" use="required"/>
        <xsd:attribute name="verbosity" type="verbosityAttr"/>
    </xsd:complexType>	  
</xsd:schema>
{'fraction_non_alphanumeric': 0.20095624456679223, 'fraction_numerical': 0.012170385395537525, 'mean_word_length': 2.552753474009264, 'pattern_counts': {'":': 0, '<': 117, '<?xml version=': 2, '>': 117, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4140326', 'n_tokens_mistral': 2565, 'n_tokens_neox': 2121, 'n_words': 308}