nndeploy C++ API  0.2.0
nndeploy C++ API
Public Member Functions | Public Attributes | List of all members
nndeploy::qwen::DecodeEmbeddingParam Class Reference

#include <qwen.h>

Inheritance diagram for nndeploy::qwen::DecodeEmbeddingParam:
[legend]
Collaboration diagram for nndeploy::qwen::DecodeEmbeddingParam:
[legend]

Public Member Functions

base::Status deserialize (rapidjson::Value &json)
 
base::Status serialize (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator)
 
- Public Member Functions inherited from nndeploy::base::Param
base::Status addDropdownParam (const std::string &dropdown_param, const std::vector< std::string > &dropdown_values)
 
base::Status addIoParam (const std::string &io_param)
 
base::Status addRequiredParam (const std::string &required_param)
 
base::Status addUiParam (const std::string &ui_param)
 
base::Status clearDropdownParams ()
 
base::Status clearIoParams ()
 
base::Status clearRequiredParams ()
 
base::Status clearUiParams ()
 
virtual base::Status deserialize (const std::string &json_str)
 
virtual base::Status get (const std::string &key, base::Any &any)
 
std::map< std::string, std::vector< std::string > > getDropdownParams ()
 
std::vector< std::string > getIoParams ()
 
std::vector< std::string > getRequiredParams ()
 
std::vector< std::string > getUiParams ()
 
virtual base::Status loadFile (const std::string &path)
 
 Param ()
 
base::Status removeDropdownParam (const std::string &dropdown_param)
 
base::Status removeIoParam (const std::string &io_param)
 
base::Status removeRequiredParam (const std::string &required_param)
 
base::Status removeUiParam (const std::string &ui_param)
 
virtual base::Status saveFile (const std::string &path)
 
virtual std::string serialize ()
 
virtual base::Status set (const std::string &key, base::Any &any)
 
base::Status setDropdownParams (const std::map< std::string, std::vector< std::string >> &dropdown_params)
 
base::Status setIoParams (const std::vector< std::string > &io_params)
 
base::Status setRequiredParams (const std::vector< std::string > &required_params)
 
base::Status setUiParams (const std::vector< std::string > &ui_params)
 
virtual ~Param ()
 

Public Attributes

int all_seq_len_ = 0
 
base::DataFormat data_format_ = base::DataFormat::kDataFormatS1D
 
base::DataType data_type_ = base::dataTypeOf<float>()
 Not need to serialize (inner use) More...
 
std::string embedding_file_
 
int gen_seq_len_ = 0
 
int hidden_size_
 
tokenizer::TokenizerIds history_ids_
 
device::Tensorpast_kv_
 
base::DataType posid_data_type_ = base::dataTypeOf<int>()
 
std::vector< std::vector< int32_t > > token_ids_
 
- Public Attributes inherited from nndeploy::base::Param
std::map< std::string, std::vector< std::string > > dropdown_params_
 
std::vector< std::string > io_params_
 
std::vector< std::string > required_params_
 
std::vector< std::string > ui_params_
 

Detailed Description

Definition at line 139 of file qwen.h.

Member Function Documentation

◆ deserialize()

base::Status nndeploy::qwen::DecodeEmbeddingParam::deserialize ( rapidjson::Value &  json)
virtual

Reimplemented from nndeploy::base::Param.

◆ serialize()

base::Status nndeploy::qwen::DecodeEmbeddingParam::serialize ( rapidjson::Value &  json,
rapidjson::Document::AllocatorType &  allocator 
)
virtual

Reimplemented from nndeploy::base::Param.

Member Data Documentation

◆ all_seq_len_

int nndeploy::qwen::DecodeEmbeddingParam::all_seq_len_ = 0

Definition at line 145 of file qwen.h.

◆ data_format_

base::DataFormat nndeploy::qwen::DecodeEmbeddingParam::data_format_ = base::DataFormat::kDataFormatS1D

Definition at line 154 of file qwen.h.

◆ data_type_

base::DataType nndeploy::qwen::DecodeEmbeddingParam::data_type_ = base::dataTypeOf<float>()

Not need to serialize (inner use)

Definition at line 152 of file qwen.h.

◆ embedding_file_

std::string nndeploy::qwen::DecodeEmbeddingParam::embedding_file_

Definition at line 147 of file qwen.h.

◆ gen_seq_len_

int nndeploy::qwen::DecodeEmbeddingParam::gen_seq_len_ = 0

Definition at line 146 of file qwen.h.

◆ hidden_size_

int nndeploy::qwen::DecodeEmbeddingParam::hidden_size_

@breif Need to serialize

Definition at line 144 of file qwen.h.

◆ history_ids_

tokenizer::TokenizerIds nndeploy::qwen::DecodeEmbeddingParam::history_ids_

Definition at line 156 of file qwen.h.

◆ past_kv_

device::Tensor* nndeploy::qwen::DecodeEmbeddingParam::past_kv_

Definition at line 157 of file qwen.h.

◆ posid_data_type_

base::DataType nndeploy::qwen::DecodeEmbeddingParam::posid_data_type_ = base::dataTypeOf<int>()

Definition at line 153 of file qwen.h.

◆ token_ids_

std::vector<std::vector<int32_t> > nndeploy::qwen::DecodeEmbeddingParam::token_ids_

Definition at line 155 of file qwen.h.


The documentation for this class was generated from the following file: