nndeploy C++ API  0.2.0
nndeploy C++ API
Classes | Namespaces | Functions
scheduler.h File Reference
#include <random>
#include "nndeploy/base/any.h"
#include "nndeploy/base/common.h"
#include "nndeploy/base/glic_stl_include.h"
#include "nndeploy/base/log.h"
#include "nndeploy/base/macro.h"
#include "nndeploy/base/object.h"
#include "nndeploy/base/opencv_include.h"
#include "nndeploy/base/param.h"
#include "nndeploy/base/status.h"
#include "nndeploy/base/string.h"
#include "nndeploy/dag/edge.h"
#include "nndeploy/dag/graph.h"
#include "nndeploy/dag/loop.h"
#include "nndeploy/dag/node.h"
#include "nndeploy/device/buffer.h"
#include "nndeploy/device/device.h"
#include "nndeploy/device/memory_pool.h"
#include "nndeploy/device/tensor.h"
#include "nndeploy/stable_diffusion/type.h"
Include dependency graph for scheduler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nndeploy::stable_diffusion::Scheduler
 
class  nndeploy::stable_diffusion::SchedulerCreator
 推理框架的创建类 More...
 
class  nndeploy::stable_diffusion::SchedulerParam
 
class  nndeploy::stable_diffusion::TypeSchedulerCreator< T >
 推理框架的创建类模板 More...
 
class  nndeploy::stable_diffusion::TypeSchedulerRegister< T >
 推理框架的创建类的注册类模板 More...
 

Namespaces

 nndeploy
 
 nndeploy::stable_diffusion
 

Functions

Scheduler * nndeploy::stable_diffusion::createScheduler (SchedulerType type)
 Create a Scheduler object. More...
 
std::map< SchedulerType, std::shared_ptr< SchedulerCreator > > & nndeploy::stable_diffusion::getGlobalSchedulerCreatorMap ()
 Get the Global Scheduler Creator Map object. More...
 
base::Status nndeploy::stable_diffusion::initializeLatents (std::mt19937 &generator, float init_noise_sigma, device ::Tensor *latents)