TensorRT 10.8.0
NvOnnxConfig.h
前往此文件的文档。
1/*
2 * SPDX-FileCopyrightText: 版权所有 (c) 1993-2024 NVIDIA CORPORATION & AFFILIATES。保留所有权利。
3 * SPDX-License-Identifier: Apache-2.0
4 *
5 * 根据 Apache 许可证 2.0 版本(“许可证”)获得许可;
6 * 除非遵守许可证的规定,否则您不得使用此文件。
7 * 您可以在以下位置获取许可证副本:
8 *
9 * https://apache.ac.cn/licenses/LICENSE-2.0
10 *
11 * 除非适用法律要求或书面同意,根据许可证分发的软件
12 * 是在“按现状”基础上分发的,
13 * 不附带任何种类的明示或暗示的保证或条件。
14 * 有关许可证下特定语言的权限和限制,请参阅许可证。
15 * 限制。
16 */
17
18#ifndef NV_OnnxConfig_H
19#define NV_OnnxConfig_H
20
21#include "NvInfer.h"
22
23namespace nvonnxparser
24{
25
35
41
47{
48public
49 virtual ~IOnnxConfig() noexcept = default;
55 typedef int32_t Verbosity;
56
65 virtual void setModelDtype(const nvinfer1::DataType) noexcept = 0;
66
74 virtual nvinfer1::DataType getModelDtype() const noexcept = 0;
75
83 virtual char const* getModelFileName() const noexcept = 0;
84
96 virtual void setModelFileName(char const* onnxFilename) noexcept = 0;
97
105 virtual Verbosity getVerbosityLevel() const noexcept = 0;
106
114 virtual void addVerbosity() noexcept = 0;
115
121 virtual void reduceVerbosity() noexcept = 0;
122
128 virtual void setVerbosityLevel(Verbosity) noexcept = 0;
129
138 virtual char const* getTextFileName() const noexcept = 0;
139
151 virtual void setTextFileName(char const* textFileName) noexcept = 0;
152
161 virtual char const* getFullTextFileName() const noexcept = 0;
162
174 virtual void setFullTextFileName(char const* fullTextFileName) noexcept = 0;
175
183 virtual bool getPrintLayerInfo() const noexcept = 0;
184
190 virtual void setPrintLayerInfo(bool) noexcept = 0;
191
192}; // class IOnnxConfig
193
195
196} // namespace nvonnxparser
197
198#endif
#define TENSORRTAPI
Definition: NvInferRuntimeBase.h:59
配置管理器类。
Definition: NvOnnxConfig.h:47
virtual void setFullTextFileName(char const *fullTextFileName) noexcept=0
设置网络描述的文件名作为文本文件,包括权重。
virtual char const * getTextFileName() const noexcept=0
返回网络描述的文件名作为文本文件。
virtual void addVerbosity() noexcept=0
增加详细程度级别。
virtual nvinfer1::DataType getModelDtype() const noexcept=0
获取模型数据类型。
virtual void setPrintLayerInfo(bool) noexcept=0
设置是否打印层信息。
virtual void reduceVerbosity() noexcept=0
降低详细程度级别。
int32_t Verbosity
定义详细程度级别。
Definition: NvOnnxConfig.h:55
virtual Verbosity getVerbosityLevel() const noexcept=0
获取详细程度级别。
virtual bool getPrintLayerInfo() const noexcept=0
获取是否打印层信息。
virtual void setModelDtype(const nvinfer1::DataType) noexcept=0
设置模型数据类型。
virtual void setVerbosityLevel(Verbosity) noexcept=0
设置为指定的详细程度级别。
virtual ~IOnnxConfig() noexcept=default
virtual void setModelFileName(char const *onnxFilename) noexcept=0
设置模型文件名。
virtual char const * getModelFileName() const noexcept=0
获取模型文件名。
virtual char const * getFullTextFileName() const noexcept=0
获取网络描述的文件名作为文本文件,包括权重。
virtual void setTextFileName(char const *textFileName) noexcept=0
设置网络描述的文件名作为文本文件。
TensorRT API 版本 1 命名空间。
DataType
权重和张量的类型。
Definition: NvInferRuntimeBase.h:133
TensorRT ONNX 解析器 API 命名空间。
Definition: NvOnnxConfig.h:24
IOnnxConfig * createONNXConfig()

  版权所有 © 2024 NVIDIA Corporation
  隐私政策 | 管理我的隐私 | 请勿出售或分享我的数据 | 服务条款 | 辅助功能 | 公司政策 | 产品安全 | 联系方式