#pragma once #include namespace adam_atan2 { void adam_atan2_cuda_impl_( std::vector params, std::vector grads, std::vector exp_avgs, std::vector exp_avg_sqs, std::vector state_steps, const double lr, const double beta1, const double beta2, const double weight_decay); }