
from collections.abc import Callable

import numpy as np




def 	A_ (							snake_case							:   Callable ,      snake_case							:   float ,      snake_case							:   float ,      snake_case							:   float ,      snake_case							:   float )      ->    np.array:



						'''simple docstring'''

						__UpperCamelCase       =			int(np.ceil((x_end - xa) / step_size ) )
						__UpperCamelCase       =			np.zeros((n + 1,) )
						__UpperCamelCase       =			ya
						__UpperCamelCase       =			xa

						for k in range(snake_case ):
												__UpperCamelCase       =			y[k] + step_size * ode_func(snake_case ,      y[k] )
												__UpperCamelCase       =			y[k] + (
												    (step_size / 2) * (ode_func(snake_case ,      y[k] ) + ode_func(x + step_size ,      snake_case ))
												)
												x += step_size

						return y


if __name__ == "__main__":
				import doctest

				doctest.testmod()






from .configuration_bert_masked import MaskedBertConfig
from .modeling_bert_masked import (
    MaskedBertForMultipleChoice,
    MaskedBertForQuestionAnswering,
    MaskedBertForSequenceClassification,
    MaskedBertForTokenClassification,
    MaskedBertModel,
)
from .modules import *




