#include <ddim_scheduler.h>
Definition at line 67 of file ddim_scheduler.h.
◆ DDIMScheduler()
| nndeploy::stable_diffusion::DDIMScheduler::DDIMScheduler |
( |
SchedulerType |
scheduler_type | ) |
|
◆ ~DDIMScheduler()
| virtual nndeploy::stable_diffusion::DDIMScheduler::~DDIMScheduler |
( |
| ) |
|
|
virtual |
◆ deinit()
| virtual base::Status nndeploy::stable_diffusion::DDIMScheduler::deinit |
( |
| ) |
|
|
virtual |
◆ getTimesteps()
| virtual std::vector<int>& nndeploy::stable_diffusion::DDIMScheduler::getTimesteps |
( |
| ) |
|
|
virtual |
◆ init()
◆ scaleModelInput()
◆ setTimesteps()
| virtual base::Status nndeploy::stable_diffusion::DDIMScheduler::setTimesteps |
( |
| ) |
|
|
virtual |
◆ step()
◆ step_inner()
| base::Status nndeploy::stable_diffusion::DDIMScheduler::step_inner |
( |
std::vector< float > & |
sample, |
|
|
int |
timestep, |
|
|
std::vector< float > & |
latents, |
|
|
std::vector< float > & |
prev_sample |
|
) |
| |
◆ alphas_
| std::vector<float> nndeploy::stable_diffusion::DDIMScheduler::alphas_ |
◆ alphas_cumprod_
| std::vector<float> nndeploy::stable_diffusion::DDIMScheduler::alphas_cumprod_ |
◆ betas_
| std::vector<float> nndeploy::stable_diffusion::DDIMScheduler::betas_ |
◆ ddim_scheduler_param_
| DDIMSchedulerParam* nndeploy::stable_diffusion::DDIMScheduler::ddim_scheduler_param_ = nullptr |
◆ final_alpha_cumprod_
| float nndeploy::stable_diffusion::DDIMScheduler::final_alpha_cumprod_ = 0.0 |
◆ timesteps_
| std::vector<int> nndeploy::stable_diffusion::DDIMScheduler::timesteps_ |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/nndeploy-zh/checkouts/latest/plugin/include/nndeploy/stable_diffusion/ddim_scheduler.h