import numpy as np META = { "name": "tropical_bvp_local", "domain": "pde", "description": "Manufactured 1D Poisson boundary-value regression: u=sin(pi*x), -u''+u=f, with zero Dirichlet boundaries. Local Taylor support around x=0 is odd powers for the solution.", } def get_dataset(seed, n_train, n_test): rng = np.random.default_rng(int(seed)) xtr = rng.uniform(0.0, 1.0, (n_train, 1)).astype(np.float32) xte = np.linspace(0.0, 1.0, n_test, dtype=np.float32).reshape(-1, 1) ytr = np.sin(np.pi * xtr).astype(np.float32) yte = np.sin(np.pi * xte).astype(np.float32) return {"xtr": xtr, "ytr": ytr, "xte": xte, "yte": yte, "task": "regression", "metric": "mse"}