System Prompt for LLM to generate remaining 78 wrappers:

I am building a 3DGS Benchmark. I have a BaseMethod class and a working Wrapper for Taming-3DGS (tamgs). 
I need you to write a new wrapper for [INSERT_METHOD_NAME_HERE].

Rules:
1. Inherit from BaseMethod.
2. Register it with @register_method("[METHOD_NAME]").
3. Implement `__init__`, `train_iteration`, `render`, `save`, `load_ply`.
4. The `train_iteration` MUST return a dictionary containing exactly:
   - "loss"
   - "num_gaussians"
   - "pos_grad_norm"
   - "gamma_median"
   - "peak_vram_GB"
   - "adc_trigger_rate"
5. If hyperparams.get("track_decoupling") is True, implement the Dual-Backward gradient decoupling exactly as done in the tamgs wrapper (calculate "grad_cos_sim" and "parasitic_ratio" at step % 100 == 0).
6. The `render` method MUST return a dict with "image" and, if available from the rasterizer, "depth".
7. Do not change the core algorithmic logic of [INSERT_METHOD_NAME_HERE], only adapt its inputs/outputs to match this exact interface.

Reference Wrapper (TamGS):
[PASTE wrapper_tamgs.py HERE]