class_docstr: A continuous discretization. This discretization assumes that the field is a
  function of the parameters contained in `Continuous.params` and a point in the
  domain. The function that computes the field from the parameters and the point in
  the domain is contained in `Continuous.get_fun`. This function has the signature
  `get_fun(params, x)`, where `params` is the parameter vector and `x` is the point
  in the domain.
class_docstr_tok: ["A","continuous","discretization",".","This","discretization","assumes","that","the","field","is","a","function","of","the","parameters","contained","in","`","Continuous.params","`","and","a","point","in","the","domain",".","The","function","that","computes","the","field","from","the","parameters","and","the","point","in","the","domain","is","contained","in","`","Continuous.get_fun","`",".","This","function","has","the","signature","`","get_fun","(","params",",","x",")","`",",","where","`","params","`","is","the","parameter","vector","and","`","x","`","is","the","point","in","the","domain","."]
docstr: Replaces the parameters of the discretization with new ones. The domain
  and `get_field` function are not changed.
  
  Args:
    new_params (PyTree): The new parameters of the discretization.
  
  Returns:
    Continuous: A continuous discretization with the new parameters.
docstr_tok: ["Replaces","the","parameters","of","the","discretization","with","new","ones",".","The","domain","and","`","get_field","`","function","are","not","changed",".","Args",":","new_params","(","PyTree",")",":","The","new","parameters","of","the","discretization",".","Returns",":","Continuous",":","A","continuous","discretization","with","the","new","parameters","."]
code: def replace_params(self, new_params: PyTree) -> "Continuous":
      r"""Replaces the parameters of the discretization with new ones. The domain
      and `get_field` function are not changed.
  
      Args:
        new_params (PyTree): The new parameters of the discretization.
  
      Returns:
        Continuous: A continuous discretization with the new parameters.
      """
      return self.__class__(new_params, self.domain, self.get_field)
  
imports: import warnings
  from typing import Callable, TypeVar
  import equinox
  from equinox import tree_equal
  from jax import eval_shape
  from jax import numpy
  from jax import vmap
  from jaxtyping import PyTree
  from jaxdf.core import Field
  from jaxdf.geometry import Domain
label_desc: Use image node_id 4 for calling the Continuous obj's underlying member method code with example usage: obj.replace_params(new_params) and returns: self