SYMBOL INDEX (2590 symbols across 629 files) FILE: benchmark/RankCards/Rcards.h type TModel (line 37) | struct TModel function Store (line 123) | void Store(const TModel& model) function Sum (line 135) | float Sum(void) function Ratio (line 144) | float Ratio(const TModelSet& Rset) type TBoard (line 173) | struct TBoard function FileExists (line 183) | inline bool FileExists(const std::string& name) function FileCopy (line 189) | inline void FileCopy(const std::string& Src, const std::string& Dst) function lcase (line 198) | static inline void lcase(std::string& s) function std (line 207) | static inline std::string lcase_copy(std::string s) function ltrim (line 214) | static inline void ltrim(std::string& s) function rtrim (line 222) | static inline void rtrim(std::string& s) function trim (line 231) | static inline void trim(std::string& s) function std (line 238) | static inline std::string ltrim_copy(std::string s) function std (line 245) | static inline std::string rtrim_copy(std::string s) function std (line 252) | static inline std::string trim_copy(std::string s) function GetNameAver (line 258) | static inline void GetNameAver(std::string line, TModel& model) FILE: benchmark/RankCards/main.cpp function compareByRatio (line 17) | bool compareByRatio(const TBoard& a, const TBoard& b) function main (line 22) | int main(int argc, char** argv) FILE: benchmark/benchncnn.cpp class DataReaderFromEmpty (line 24) | class DataReaderFromEmpty : public ncnn::DataReader method scan (line 27) | virtual int scan(const char* format, void* p) const method read (line 31) | virtual size_t read(void* buf, size_t size) const function benchmark (line 51) | void benchmark(const char* comment, const std::vector& _in, c... function benchmark (line 170) | void benchmark(const char* comment, const ncnn::Mat& _in, const ncnn::Op... function show_usage (line 177) | void show_usage() function parse_shape_list (line 184) | static std::vector parse_shape_list(char* s) function main (line 246) | int main(int argc, char** argv) FILE: examples/arcface.cpp type Bbox (line 39) | struct Bbox method Bbox (line 43) | Bbox() method Bbox (line 47) | Bbox(float x1, method Bbox (line 57) | Bbox apply_image_scale(const cv::Mat& original_image, method get_label_name (line 77) | std::string get_label_name(const std::vector& classes) method area (line 83) | float area() const method crop_bbox (line 89) | cv::Mat crop_bbox(const cv::Mat& originalImage) const method get_rect (line 118) | cv::Rect_ get_rect() const function print_bbox (line 135) | static void print_bbox(Bbox& bbox) function qsort_descent_inplace (line 141) | static void qsort_descent_inplace(std::vector& faceobjects, int le... function qsort_descent_inplace (line 178) | static void qsort_descent_inplace(std::vector& faceobjects) function calculate_iou (line 185) | float calculate_iou(const Bbox& box1, const Bbox& box2) function non_maximum_supression (line 204) | static std::vector function scale_wh (line 252) | static std::vector scale_wh(float w0, float h0, float w1, float h1) type ImagePreProcessResults (line 262) | struct ImagePreProcessResults method ImagePreProcessResults (line 267) | ImagePreProcessResults(ncnn::Mat result, float img_scale, float pad_w,... type DetectionResult (line 273) | struct DetectionResult function ImagePreProcessResults (line 279) | static ImagePreProcessResults preprocess_yolo_kpts(cv::Mat& input_image,... method ImagePreProcessResults (line 267) | ImagePreProcessResults(ncnn::Mat result, float img_scale, float pad_w,... function DetectionResult (line 309) | static DetectionResult parse_yolo_keypoints_results(ncnn::Mat& result, function get_similarity (line 401) | static inline float get_similarity(std::vector f1, std::vector& feature) function get_face (line 488) | static int get_face(const cv::Mat& rgb, DetectionResult& result) function get_embedding (line 525) | static int get_embedding(const cv::Mat& rgb, std::vector& result) function main (line 575) | int main(int argc, char** argv) FILE: examples/fasterrcnn.cpp type Object (line 16) | struct Object function intersection_area (line 23) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 29) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 66) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 74) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function detect_fasterrcnn (line 111) | static int detect_fasterrcnn(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 284) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 329) | int main(int argc, char** argv) FILE: examples/mobilenetssd.cpp type Object (line 16) | struct Object function detect_mobilenet (line 23) | static int detect_mobilenet(const cv::Mat& bgr, std::vector& obj... function draw_objects (line 75) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 120) | int main(int argc, char** argv) FILE: examples/mobilenetv2ssdlite.cpp class Noop (line 16) | class Noop : public ncnn::Layer type Object (line 21) | struct Object function detect_mobilenetv2 (line 28) | static int detect_mobilenetv2(const cv::Mat& bgr, std::vector& o... function draw_objects (line 82) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 127) | int main(int argc, char** argv) FILE: examples/mobilenetv3ssdlite.cpp function T (line 21) | const T& clamp(const T& v, const T& lo, const T& hi) type Object (line 27) | struct Object function detect_mobilenetv3 (line 34) | static int detect_mobilenetv3(const cv::Mat& bgr, std::vector& o... function draw_objects (line 93) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 141) | int main(int argc, char** argv) FILE: examples/nanodet.cpp type Object (line 18) | struct Object function intersection_area (line 25) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 31) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 76) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function generate_proposals (line 113) | static void generate_proposals(const ncnn::Mat& cls_pred, const ncnn::Ma... function detect_nanodet (line 212) | static int detect_nanodet(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 342) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 391) | int main(int argc, char** argv) FILE: examples/nanodetplus_pnnx.cpp type Object (line 18) | struct Object function intersection_area (line 25) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 31) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 76) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function sigmoid (line 113) | static inline float sigmoid(float x) function generate_proposals (line 118) | static void generate_proposals(const ncnn::Mat& pred, int stride, const ... function detect_nanodet (line 210) | static int detect_nanodet(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 348) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 397) | int main(int argc, char** argv) FILE: examples/p2pnet.cpp type CrowdPoint (line 17) | struct CrowdPoint function shift (line 23) | static void shift(int w, int h, int stride, std::vector anchor_po... function generate_anchor_points (line 72) | static void generate_anchor_points(int stride, int row, int line, std::v... function generate_anchor_points (line 112) | static void generate_anchor_points(int img_w, int img_h, std::vector& cro... function draw_result (line 195) | static void draw_result(const cv::Mat& bgr, const std::vector& obje... function draw_objects (line 78) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 163) | int main(int argc, char** argv) FILE: examples/piper.cpp class relative_embeddings_k_module (line 33) | class relative_embeddings_k_module : public ncnn::Layer method relative_embeddings_k_module (line 36) | relative_embeddings_k_module() method forward (line 41) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... class relative_embeddings_v_module (line 77) | class relative_embeddings_v_module : public ncnn::Layer method relative_embeddings_v_module (line 80) | relative_embeddings_v_module() method forward (line 85) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... class piecewise_rational_quadratic_transform_module (line 121) | class piecewise_rational_quadratic_transform_module : public ncnn::Layer method piecewise_rational_quadratic_transform_module (line 124) | piecewise_rational_quadratic_transform_module() method forward (line 129) | virtual int forward(const std::vector& bottom_blobs, std::v... function is_word_eos (line 297) | static bool is_word_eos(const char* word) function find_word_id (line 303) | static void find_word_id(const std::map& sequenc... function path_attention (line 480) | static void path_attention(const ncnn::Mat& logw, const ncnn::Mat& m_p, ... function tts_piper (line 518) | static int tts_piper(const char* text, int speaker_id, std::vector& objects) function draw_objects (line 398) | static int draw_objects(const cv::Mat& bgr, const std::vector& o... function main (line 517) | int main(int argc, char** argv) FILE: examples/retinaface.cpp type FaceObject (line 16) | struct FaceObject function intersection_area (line 23) | static inline float intersection_area(const FaceObject& a, const FaceObj... function qsort_descent_inplace (line 29) | static void qsort_descent_inplace(std::vector& faceobjects, ... function qsort_descent_inplace (line 66) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 74) | static void nms_sorted_bboxes(const std::vector& faceobjects... function generate_anchors (line 109) | static ncnn::Mat generate_anchors(int base_size, const ncnn::Mat& ratios... function generate_proposals (line 146) | static void generate_proposals(const ncnn::Mat& anchors, int feat_stride... function detect_retinaface (line 228) | static int detect_retinaface(const cv::Mat& bgr, std::vector... function draw_faceobjects (line 359) | static void draw_faceobjects(const cv::Mat& bgr, const std::vector& objects, int left... function qsort_descent_inplace (line 66) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 74) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function detect_rfcn (line 111) | static int detect_rfcn(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 283) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 328) | int main(int argc, char** argv) FILE: examples/rvm.cpp function detect_rvm (line 78) | static int detect_rvm(const cv::Mat& bgr, cv::Mat& fgr, cv::Mat& pha, cv... function draw_objects (line 263) | static void draw_objects(const cv::Mat& bgr, const cv::Mat& fgr, const c... function main (line 311) | int main(int argc, char** argv) FILE: examples/scrfd.cpp type FaceObject (line 16) | struct FaceObject function intersection_area (line 22) | static inline float intersection_area(const FaceObject& a, const FaceObj... function qsort_descent_inplace (line 28) | static void qsort_descent_inplace(std::vector& faceobjects, ... function qsort_descent_inplace (line 65) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 73) | static void nms_sorted_bboxes(const std::vector& faceobjects... function generate_anchors (line 108) | static ncnn::Mat generate_anchors(int base_size, const ncnn::Mat& ratios... function generate_proposals (line 145) | static void generate_proposals(const ncnn::Mat& anchors, int feat_stride... function detect_scrfd (line 211) | static int detect_scrfd(const cv::Mat& bgr, std::vector& fac... function draw_faceobjects (line 365) | static void draw_faceobjects(const cv::Mat& bgr, const std::vector& faceobjects, ... function qsort_descent_inplace (line 65) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 73) | static void nms_sorted_bboxes(const std::vector& faceobjects... function generate_anchors (line 108) | static ncnn::Mat generate_anchors(int base_size, const ncnn::Mat& ratios... function generate_proposals (line 145) | static void generate_proposals(const ncnn::Mat& anchors, int feat_stride... function detect_scrfd (line 211) | static int detect_scrfd(const cv::Mat& bgr, std::vector& fac... function draw_faceobjects (line 402) | static void draw_faceobjects(const cv::Mat& bgr, const std::vector& c... function print_topk (line 66) | static int print_topk(const std::vector& cls_scores, int topk) function main (line 91) | int main(int argc, char** argv) FILE: examples/simplepose.cpp type KeyPoint (line 17) | struct KeyPoint function detect_posenet (line 23) | static int detect_posenet(const cv::Mat& bgr, std::vector& key... function draw_pose (line 96) | static void draw_pose(const cv::Mat& bgr, const std::vector& k... function main (line 133) | int main(int argc, char** argv) FILE: examples/squeezenet.cpp function detect_squeezenet (line 16) | static int detect_squeezenet(const cv::Mat& bgr, std::vector& cls... function print_topk (line 49) | static int print_topk(const std::vector& cls_scores, int topk) function main (line 74) | int main(int argc, char** argv) FILE: examples/squeezenet_c_api.cpp function detect_squeezenet (line 16) | static int detect_squeezenet(const cv::Mat& bgr, std::vector& cls... function print_topk (line 64) | static int print_topk(const std::vector& cls_scores, int topk) function main (line 89) | int main(int argc, char** argv) FILE: examples/squeezenetssd.cpp type Object (line 16) | struct Object function detect_squeezenet (line 23) | static int detect_squeezenet(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 75) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 120) | int main(int argc, char** argv) FILE: examples/whisper.cpp class Tokenizer (line 88) | class Tokenizer method generate_byte_decoder (line 96) | void generate_byte_decoder() method utf8_to_codepoints (line 132) | std::vector utf8_to_codepoints(const std::string& s) const method load (line 173) | bool load(const char* vocab_path) method decode (line 210) | std::string decode(const std::vector& tokens) const class Result (line 285) | class Result class Whisper (line 295) | class Whisper function log_softmax_inplace (line 414) | static void log_softmax_inplace(ncnn::Mat& m) function load_wav_samples (line 829) | static int load_wav_samples(const char* wavpath, std::vector& sam... function main (line 902) | int main(int argc, char** argv) FILE: examples/yolact.cpp type Object (line 16) | struct Object function intersection_area (line 25) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 31) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 76) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function detect_yolact (line 113) | static int detect_yolact(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 351) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 515) | int main(int argc, char** argv) FILE: examples/yolo11.cpp type Object (line 91) | struct Object function intersection_area (line 98) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 104) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 141) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 149) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 186) | static inline float sigmoid(float x) function generate_proposals (line 191) | static void generate_proposals(const ncnn::Mat& pred, int stride, const ... function generate_proposals (line 287) | static void generate_proposals(const ncnn::Mat& pred, const std::vector<... function detect_yolo11 (line 306) | static int detect_yolo11(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 408) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 481) | int main(int argc, char** argv) FILE: examples/yolo11_cls.cpp type Object (line 27) | struct Object function get_topk (line 33) | static void get_topk(const ncnn::Mat& cls_scores, int topk, std::vector<... function detect_yolo11_cls (line 55) | static int detect_yolo11_cls(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 117) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 291) | int main(int argc, char** argv) FILE: examples/yolo11_obb.cpp type Object (line 111) | struct Object function intersection_area (line 118) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 128) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 165) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 173) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 210) | static inline float sigmoid(float x) function generate_proposals (line 215) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function generate_proposals (line 320) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function detect_yolo11_obb (line 340) | static int detect_yolo11_obb(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 438) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 519) | int main(int argc, char** argv) FILE: examples/yolo11_pose.cpp type KeyPoint (line 112) | struct KeyPoint type Object (line 118) | struct Object function intersection_area (line 126) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 132) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 169) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 177) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 214) | static inline float sigmoid(float x) function generate_proposals (line 219) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function generate_proposals (line 312) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function detect_yolo11_pose (line 332) | static int detect_yolo11_pose(const cv::Mat& bgr, std::vector& o... function draw_objects (line 448) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 558) | int main(int argc, char** argv) FILE: examples/yolo11_seg.cpp type Object (line 114) | struct Object function intersection_area (line 123) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 129) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 166) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 174) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 211) | static inline float sigmoid(float x) function generate_proposals (line 216) | static void generate_proposals(const ncnn::Mat& pred, int stride, const ... function generate_proposals (line 313) | static void generate_proposals(const ncnn::Mat& pred, const std::vector<... function detect_yolo11_seg (line 341) | static int detect_yolo11_seg(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 532) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 621) | int main(int argc, char** argv) FILE: examples/yolov2.cpp type Object (line 16) | struct Object function detect_yolov2 (line 23) | static int detect_yolov2(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 79) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 124) | int main(int argc, char** argv) FILE: examples/yolov3.cpp type Object (line 16) | struct Object function detect_yolov3 (line 23) | static int detect_yolov3(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 76) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 121) | int main(int argc, char** argv) FILE: examples/yolov4.cpp type Object (line 25) | struct Object function init_yolov4 (line 32) | static int init_yolov4(ncnn::Net* yolov4, int* target_size) function detect_yolov4 (line 64) | static int detect_yolov4(const cv::Mat& bgr, std::vector& object... function draw_objects (line 101) | static int draw_objects(const cv::Mat& bgr, const std::vector& o... function main (line 166) | int main(int argc, char** argv) FILE: examples/yolov5.cpp class YoloV5Focus (line 25) | class YoloV5Focus : public ncnn::Layer method YoloV5Focus (line 28) | YoloV5Focus() method forward (line 33) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... type Object (line 74) | struct Object function intersection_area (line 81) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 87) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 124) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 132) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function sigmoid (line 169) | static inline float sigmoid(float x) function generate_proposals (line 174) | static void generate_proposals(const ncnn::Mat& anchors, int stride, con... function detect_yolov5 (line 262) | static int detect_yolov5(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 438) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 487) | int main(int argc, char** argv) FILE: examples/yolov5_pnnx.cpp type Object (line 18) | struct Object function intersection_area (line 25) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 31) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 76) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function sigmoid (line 113) | static inline float sigmoid(float x) function generate_proposals (line 118) | static void generate_proposals(const ncnn::Mat& anchors, int stride, con... function detect_yolov5 (line 193) | static int detect_yolov5(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 346) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 395) | int main(int argc, char** argv) FILE: examples/yolov7.cpp type Object (line 20) | struct Object function intersection_area (line 27) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 33) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 70) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 78) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function sigmoid (line 115) | static inline float sigmoid(float x) function generate_proposals (line 120) | static void generate_proposals(const ncnn::Mat& anchors, int stride, con... function detect_yolov7 (line 203) | static int detect_yolov7(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 349) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 427) | int main(int argc, char** argv) FILE: examples/yolov7_pnnx.cpp type Object (line 18) | struct Object function intersection_area (line 25) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 31) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& faceobjects) function nms_sorted_bboxes (line 76) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function sigmoid (line 113) | static inline float sigmoid(float x) function generate_proposals (line 118) | static void generate_proposals(const ncnn::Mat& anchors, int stride, con... function detect_yolov7 (line 191) | static int detect_yolov7(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 345) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 394) | int main(int argc, char** argv) FILE: examples/yolov8.cpp type Object (line 60) | struct Object function intersection_area (line 67) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 73) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 110) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 118) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 155) | static inline float sigmoid(float x) function generate_proposals (line 160) | static void generate_proposals(const ncnn::Mat& pred, int stride, const ... function generate_proposals (line 256) | static void generate_proposals(const ncnn::Mat& pred, const std::vector<... function detect_yolov8 (line 275) | static int detect_yolov8(const cv::Mat& bgr, std::vector& objects) function draw_objects_coco (line 385) | static void draw_objects_coco(const cv::Mat& bgr, const std::vector& ob... function draw_objects (line 117) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 291) | int main(int argc, char** argv) FILE: examples/yolov8_obb.cpp type Object (line 80) | struct Object function intersection_area (line 87) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 97) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 134) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 142) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 179) | static inline float sigmoid(float x) function generate_proposals (line 184) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function generate_proposals (line 289) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function detect_yolov8_obb (line 309) | static int detect_yolov8_obb(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 407) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 488) | int main(int argc, char** argv) FILE: examples/yolov8_pose.cpp type KeyPoint (line 81) | struct KeyPoint type Object (line 87) | struct Object function intersection_area (line 95) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 101) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 138) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 146) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 183) | static inline float sigmoid(float x) function generate_proposals (line 188) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function generate_proposals (line 281) | static void generate_proposals(const ncnn::Mat& pred, const ncnn::Mat& p... function detect_yolov8_pose (line 301) | static int detect_yolov8_pose(const cv::Mat& bgr, std::vector& o... function draw_objects (line 417) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 527) | int main(int argc, char** argv) FILE: examples/yolov8_seg.cpp type Object (line 83) | struct Object function intersection_area (line 92) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 98) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 135) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 143) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function sigmoid (line 180) | static inline float sigmoid(float x) function generate_proposals (line 185) | static void generate_proposals(const ncnn::Mat& pred, int stride, const ... function generate_proposals (line 282) | static void generate_proposals(const ncnn::Mat& pred, const std::vector<... function detect_yolov8_seg (line 310) | static int detect_yolov8_seg(const cv::Mat& bgr, std::vector& ob... function draw_objects (line 501) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 590) | int main(int argc, char** argv) FILE: examples/yoloworld.cpp type Object (line 55) | struct Object function intersection_area (line 62) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 68) | static void qsort_descent_inplace(std::vector& objects, int left... function qsort_descent_inplace (line 105) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 113) | static void nms_sorted_bboxes(const std::vector& objects, std::v... function generate_proposals (line 150) | static void generate_proposals(const ncnn::Mat& pred, float prob_thresho... function detect_yoloworld (line 192) | static int detect_yoloworld(const cv::Mat& bgr, std::vector& obj... function draw_objects (line 297) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 370) | int main(int argc, char** argv) FILE: examples/yolox.cpp class YoloV5Focus (line 24) | class YoloV5Focus : public ncnn::Layer method YoloV5Focus (line 27) | YoloV5Focus() method forward (line 32) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob,... type Object (line 72) | struct Object type GridAndStride (line 79) | struct GridAndStride function intersection_area (line 86) | static inline float intersection_area(const Object& a, const Object& b) function qsort_descent_inplace (line 92) | static void qsort_descent_inplace(std::vector& faceobjects, int ... function qsort_descent_inplace (line 129) | static void qsort_descent_inplace(std::vector& objects) function nms_sorted_bboxes (line 137) | static void nms_sorted_bboxes(const std::vector& faceobjects, st... function generate_grids_and_stride (line 174) | static void generate_grids_and_stride(const int target_w, const int targ... function generate_yolox_proposals (line 195) | static void generate_yolox_proposals(std::vector grid_str... function detect_yolox (line 242) | static int detect_yolox(const cv::Mat& bgr, std::vector& objects) function draw_objects (line 341) | static void draw_objects(const cv::Mat& bgr, const std::vector& ... function main (line 390) | int main(int argc, char** argv) FILE: python/examples/peleenetssd.py function draw_detection_objects_seg (line 10) | def draw_detection_objects_seg(image, class_names, objects, mat_map): FILE: python/examples/yolact.py function draw_result (line 11) | def draw_result(image, class_names, boxes, masks, classes, scores): FILE: python/ncnn/model_zoo/fasterrcnn.py class Faster_RCNN (line 10) | class Faster_RCNN: method __init__ (line 11) | def __init__( method __del__ (line 69) | def __del__(self): method __call__ (line 72) | def __call__(self, img): method nms_sorted_bboxes (line 204) | def nms_sorted_bboxes(self, objects, nms_threshold): FILE: python/ncnn/model_zoo/mobilenetssd.py class MobileNet_SSD (line 9) | class MobileNet_SSD: method __init__ (line 10) | def __init__(self, target_size=300, num_threads=1, use_gpu=False): method __del__ (line 52) | def __del__(self): method __call__ (line 55) | def __call__(self, img): FILE: python/ncnn/model_zoo/mobilenetv2ssdlite.py class Noop (line 9) | class Noop(ncnn.Layer): function Noop_layer_creator (line 13) | def Noop_layer_creator(): class MobileNetV2_SSDLite (line 17) | class MobileNetV2_SSDLite: method __init__ (line 18) | def __init__(self, target_size=300, num_threads=1, use_gpu=False): method __del__ (line 61) | def __del__(self): method __call__ (line 64) | def __call__(self, img): FILE: python/ncnn/model_zoo/mobilenetv3ssdlite.py function clamp (line 10) | def clamp(v, lo, hi): class MobileNetV3_SSDLite (line 19) | class MobileNetV3_SSDLite: method __init__ (line 20) | def __init__(self, target_size=300, num_threads=1, use_gpu=False): method __del__ (line 61) | def __del__(self): method __call__ (line 64) | def __call__(self, img): FILE: python/ncnn/model_zoo/model_store.py function merge_file (line 74) | def merge_file(root, files_in, file_out, remove=True): function short_hash (line 84) | def short_hash(name): function get_model_file (line 92) | def get_model_file(name, tag=None, root=os.path.join("~", ".ncnn", "mode... function purge (line 187) | def purge(root=os.path.join("~", ".ncnn", "models")): FILE: python/ncnn/model_zoo/model_zoo.py function get_model (line 50) | def get_model(name, **kwargs): function get_model_list (line 60) | def get_model_list(): FILE: python/ncnn/model_zoo/nanodet.py class NanoDet (line 11) | class NanoDet: method __init__ (line 12) | def __init__( method __del__ (line 126) | def __del__(self): method __call__ (line 129) | def __call__(self, img): FILE: python/ncnn/model_zoo/peleenetssd.py class PeleeNet_SSD (line 9) | class PeleeNet_SSD: method __init__ (line 10) | def __init__(self, target_size=304, num_threads=1, use_gpu=False): method __del__ (line 42) | def __del__(self): method __call__ (line 45) | def __call__(self, img): FILE: python/ncnn/model_zoo/retinaface.py class RetinaFace (line 10) | class RetinaFace: method __init__ (line 11) | def __init__( method __del__ (line 30) | def __del__(self): method __call__ (line 33) | def __call__(self, img): method detect_stride32 (line 81) | def detect_stride32(self, ex): method detect_stride16 (line 106) | def detect_stride16(self, ex): method detect_stride8 (line 131) | def detect_stride8(self, ex): method generate_anchors (line 156) | def generate_anchors(self, base_size, ratios, scales): method generate_proposals (line 190) | def generate_proposals( method nms_sorted_bboxes (line 289) | def nms_sorted_bboxes(self, faceobjects, nms_threshold): FILE: python/ncnn/model_zoo/rfcn.py class RFCN (line 10) | class RFCN: method __init__ (line 11) | def __init__( method __del__ (line 66) | def __del__(self): method __call__ (line 69) | def __call__(self, img): method nms_sorted_bboxes (line 206) | def nms_sorted_bboxes(self, objects, nms_threshold): FILE: python/ncnn/model_zoo/shufflenetv2.py class ShuffleNetV2 (line 9) | class ShuffleNetV2: method __init__ (line 10) | def __init__(self, target_size=224, num_threads=1, use_gpu=False): method __del__ (line 28) | def __del__(self): method __call__ (line 31) | def __call__(self, img): FILE: python/ncnn/model_zoo/simplepose.py class SimplePose (line 9) | class SimplePose: method __init__ (line 10) | def __init__( method __del__ (line 35) | def __del__(self): method __call__ (line 38) | def __call__(self, img): FILE: python/ncnn/model_zoo/squeezenet.py class SqueezeNet (line 9) | class SqueezeNet: method __init__ (line 10) | def __init__(self, target_size=227, num_threads=1, use_gpu=False): method __del__ (line 26) | def __del__(self): method __call__ (line 29) | def __call__(self, img): FILE: python/ncnn/model_zoo/squeezenetssd.py class SqueezeNet_SSD (line 9) | class SqueezeNet_SSD: method __init__ (line 10) | def __init__(self, target_size=300, num_threads=1, use_gpu=False): method __del__ (line 53) | def __del__(self): method __call__ (line 56) | def __call__(self, img): FILE: python/ncnn/model_zoo/yolact.py class Yolact (line 12) | class Yolact: method __init__ (line 13) | def __init__( method __del__ (line 136) | def __del__(self): method __call__ (line 139) | def __call__(self, img): method make_priors (line 186) | def make_priors(self): method decode (line 214) | def decode(self, loc, priors, img_w, img_h): method detect (line 267) | def detect(self, conf_preds, loc_data, prior_data, mask_data, img_w, i... FILE: python/ncnn/model_zoo/yolov2.py class MobileNet_YoloV2 (line 9) | class MobileNet_YoloV2: method __init__ (line 10) | def __init__(self, target_size=416, num_threads=1, use_gpu=False): method __del__ (line 53) | def __del__(self): method __call__ (line 56) | def __call__(self, img): FILE: python/ncnn/model_zoo/yolov3.py class MobileNetV2_YoloV3 (line 9) | class MobileNetV2_YoloV3: method __init__ (line 10) | def __init__(self, target_size=352, num_threads=1, use_gpu=False): method __del__ (line 53) | def __del__(self): method __call__ (line 56) | def __call__(self, img): FILE: python/ncnn/model_zoo/yolov4.py class YoloV4_Base (line 9) | class YoloV4_Base: method __init__ (line 10) | def __init__(self, tiny, target_size, num_threads=1, use_gpu=False): method __del__ (line 116) | def __del__(self): method __call__ (line 119) | def __call__(self, img): class YoloV4_Tiny (line 172) | class YoloV4_Tiny(YoloV4_Base): method __init__ (line 173) | def __init__(self, **kwargs): class YoloV4 (line 177) | class YoloV4(YoloV4_Base): method __init__ (line 178) | def __init__(self, **kwargs): FILE: python/ncnn/model_zoo/yolov5.py class YoloV5Focus (line 12) | class YoloV5Focus(ncnn.Layer): method __init__ (line 15) | def __init__(self): method forward (line 21) | def forward(self, bottom_blob, top_blob, opt): function YoloV5Focus_layer_creator (line 39) | def YoloV5Focus_layer_creator(): function YoloV5Focus_layer_destroyer (line 43) | def YoloV5Focus_layer_destroyer(layer): class YoloV5s (line 50) | class YoloV5s: method __init__ (line 51) | def __init__( method __del__ (line 174) | def __del__(self): method __call__ (line 177) | def __call__(self, img): method non_max_suppression (line 263) | def non_max_suppression( FILE: python/ncnn/model_zoo/yolov7.py function sigmoid (line 18) | def sigmoid(val): function calcOverlap (line 23) | def calcOverlap(r1, r2): function calcIntersection (line 40) | def calcIntersection(r1 : Detect_Object, r2 : Detect_Object): function IOU (line 47) | def IOU(r1 : Detect_Object, r2 : Detect_Object): function NMS (line 59) | def NMS(detections, iou_thresh=0.45): class YoloV7_Base (line 85) | class YoloV7_Base: method __init__ (line 86) | def __init__(self, target_size, num_threads=1, use_gpu=False, use_stri... method __del__ (line 188) | def __del__(self): method __call__ (line 191) | def __call__(self, img): class YoloV7_Tiny (line 304) | class YoloV7_Tiny(YoloV7_Base): method __init__ (line 305) | def __init__(self, **kwargs): FILE: python/ncnn/model_zoo/yolov8.py class YoloV8s (line 12) | class YoloV8s: method __init__ (line 13) | def __init__( method __del__ (line 126) | def __del__(self): method __call__ (line 129) | def __call__(self, img): method non_max_suppression (line 214) | def non_max_suppression( FILE: python/ncnn/utils/download.py function check_sha1 (line 12) | def check_sha1(filename, sha1_hash): function download (line 38) | def download(url, path=None, overwrite=False, sha1_hash=None): FILE: python/ncnn/utils/functional.py function xywh2xyxy (line 7) | def xywh2xyxy(x): function xyxy2xywh (line 17) | def xyxy2xywh(x): function make_grid (line 27) | def make_grid(nx=20, ny=20): function sigmoid (line 33) | def sigmoid(x): function softmax (line 37) | def softmax(x): function iou_of (line 46) | def iou_of(boxes0, boxes1, eps=1e-5): function area_of (line 65) | def area_of(left_top, right_bottom): function nms (line 79) | def nms(boxes, scores, iou_threshold, top_k=-1, candidate_size=200): FILE: python/ncnn/utils/objects.py class Point (line 7) | class Point(object): method __init__ (line 8) | def __init__(self): class Rect (line 13) | class Rect(object): method __init__ (line 14) | def __init__(self, x=0, y=0, w=0, h=0): method area (line 20) | def area(self): method intersection_area (line 23) | def intersection_area(self, b): class Detect_Object (line 31) | class Detect_Object(object): method __init__ (line 32) | def __init__(self, label=0, prob=0, x=0, y=0, w=0, h=0): class Face_Object (line 38) | class Face_Object(object): method __init__ (line 39) | def __init__(self): class KeyPoint (line 45) | class KeyPoint(object): method __init__ (line 46) | def __init__(self): FILE: python/ncnn/utils/visual.py function draw_detection_objects (line 8) | def draw_detection_objects(image, class_names, objects, min_prob=0.0): function print_topk (line 57) | def print_topk(cls_scores, topk): function draw_faceobjects (line 65) | def draw_faceobjects(image, faceobjects): function draw_pose (line 147) | def draw_pose(image, keypoints): FILE: python/src/main.cpp class DataReaderFromMemoryCopy (line 25) | class DataReaderFromMemoryCopy : public DataReaderFromMemory method DataReaderFromMemoryCopy (line 28) | explicit DataReaderFromMemoryCopy(const unsigned char*& mem) method reference (line 33) | virtual size_t reference(size_t size, const void** buf) const type LayerFactory (line 39) | struct LayerFactory function PYBIND11_MODULE (line 106) | PYBIND11_MODULE(ncnn, m) FILE: python/src/pybind11_allocator.h function fastFree (line 18) | void fastFree(void* ptr) override function fastFree (line 33) | void fastFree(void* ptr) override function clear (line 45) | void clear() override function fastFree (line 53) | void fastFree(ncnn::VkBufferMemory* ptr) override function flush (line 57) | int flush(ncnn::VkBufferMemory* ptr) override function invalidate (line 61) | int invalidate(ncnn::VkBufferMemory* ptr) override function clear (line 72) | void clear() override function fastFree (line 80) | void fastFree(ncnn::VkBufferMemory* ptr) override function clear (line 91) | void clear() override function fastFree (line 99) | void fastFree(ncnn::VkImageMemory* ptr) override FILE: python/src/pybind11_datareader.h function class (line 9) | class DataReaderFromEmpty : public ncnn::DataReader function scan (line 31) | int scan(const char* format, void* p) const override function read (line 36) | size_t read(void* buf, size_t size) const override function scan (line 48) | int scan(const char* format, void* p) const override function read (line 53) | size_t read(void* buf, size_t size) const override FILE: python/src/pybind11_layer.h function class (line 10) | class PyLayer : public ncnn::Layer function virtual (line 22) | virtual int load_model(const ncnn::ModelBin& mb) function virtual (line 31) | virtual int create_pipeline(const ncnn::Option& opt) function virtual (line 40) | virtual int destroy_pipeline(const ncnn::Option& opt) function virtual (line 60) | virtual int forward(const ncnn::Mat& bottom_blob, ncnn::Mat& top_blob, c... function virtual (line 71) | virtual int forward_inplace(std::vector& bottom_top_blobs, co... function virtual (line 80) | virtual int forward_inplace(ncnn::Mat& bottom_top_blob, const ncnn::Opti... function virtual (line 114) | virtual int forward(const ncnn::VkMat& bottom_blob, ncnn::VkMat& top_blo... function virtual (line 126) | virtual int forward_inplace(std::vector& bottom_top_blobs, ... function virtual (line 136) | virtual int forward_inplace(ncnn::VkMat& bottom_top_blob, ncnn::VkComput... FILE: python/tests/benchmark.py function benchmark (line 22) | def benchmark(comment, _in, opt): FILE: python/tests/test_allocator.py function test_pool_allocator (line 9) | def test_pool_allocator(): function test_unlocked_pool_allocator (line 19) | def test_unlocked_pool_allocator(): FILE: python/tests/test_blob.py function test_blob (line 9) | def test_blob(): FILE: python/tests/test_extractor.py function test_extractor (line 11) | def test_extractor(): function test_extractor_index (line 42) | def test_extractor_index(): FILE: python/tests/test_mat.py function test_mat_dims1 (line 11) | def test_mat_dims1(): function test_mat_dims2 (line 43) | def test_mat_dims2(): function test_mat_dims3 (line 89) | def test_mat_dims3(): function test_mat_dims4 (line 143) | def test_mat_dims4(): function test_numpy (line 201) | def test_numpy(): function test_fill (line 286) | def test_fill(): function test_clone (line 293) | def test_clone(): function test_clone_from (line 349) | def test_clone_from(): function test_reshape (line 407) | def test_reshape(): function test_create (line 479) | def test_create(): function test_create_like (line 500) | def test_create_like(): function test_addref_release (line 528) | def test_addref_release(): function test_empty (line 539) | def test_empty(): function test_total (line 547) | def test_total(): function test_elembits (line 558) | def test_elembits(): function test_shape (line 567) | def test_shape(): function test_channel_depth_row (line 582) | def test_channel_depth_row(): function test_channel_row (line 595) | def test_channel_row(): function test_channel_range (line 605) | def test_channel_range(): function test_depth_range (line 616) | def test_depth_range(): function test_row_range (line 627) | def test_row_range(): function test_range (line 633) | def test_range(): function test_getitem_setitem (line 639) | def test_getitem_setitem(): function test_from_pixels (line 654) | def test_from_pixels(): function test_from_pixels_resize (line 672) | def test_from_pixels_resize(): function test_from_pixels_roi (line 704) | def test_from_pixels_roi(): function test_from_pixels_roi_resize (line 724) | def test_from_pixels_roi_resize(): function test_substract_mean_normalize (line 748) | def test_substract_mean_normalize(): FILE: python/tests/test_net.py function test_net (line 10) | def test_net(): function test_net_mem (line 34) | def test_net_mem(): function test_net_vulkan (line 60) | def test_net_vulkan(): function test_custom_layer (line 86) | def test_custom_layer(): function test_vulkan_device_index (line 139) | def test_vulkan_device_index(): function test_vulkan_device_vkdev (line 150) | def test_vulkan_device_vkdev(): FILE: python/tests/test_option.py function test_option (line 9) | def test_option(): FILE: python/tests/test_paramdict.py function test_paramdict (line 9) | def test_paramdict(): FILE: python/tests/test_vulkan_allocator.py function test_vk_blob_allocator (line 9) | def test_vk_blob_allocator(): function test_vk_weight_allocator (line 36) | def test_vk_weight_allocator(): function test_vk_staging_allocator (line 63) | def test_vk_staging_allocator(): function test_vk_weight_staging_allocator (line 90) | def test_vk_weight_staging_allocator(): FILE: python/tests/test_vulkan_device.py function check_gpuinfo (line 9) | def check_gpuinfo(gpuinfo): function test_gpu_api (line 18) | def test_gpu_api(): function test_vulkan_device (line 37) | def test_vulkan_device(): FILE: setup.py function find_version (line 14) | def find_version(): class InstallCommand (line 44) | class InstallCommand(install): method initialize_options (line 48) | def initialize_options(self): method finalize_options (line 52) | def finalize_options(self): method run (line 55) | def run(self): class CMakeExtension (line 69) | class CMakeExtension(Extension): method __init__ (line 70) | def __init__(self, name, sourcedir=""): class CMakeBuild (line 75) | class CMakeBuild(build_ext): method build_extension (line 76) | def build_extension(self, ext): FILE: src/allocator.cpp type ncnn (line 13) | namespace ncnn { class PoolAllocatorPrivate (line 19) | class PoolAllocatorPrivate function PoolAllocator (line 62) | PoolAllocator& PoolAllocator::operator=(const PoolAllocator&) class UnlockedPoolAllocatorPrivate (line 202) | class UnlockedPoolAllocatorPrivate function UnlockedPoolAllocator (line 243) | UnlockedPoolAllocator& UnlockedPoolAllocator::operator=(const Unlocked... function round_up (line 369) | static inline size_t round_up(size_t n, size_t multiple) function round_down (line 374) | static inline size_t round_down(size_t n, size_t multiple) function VkBuffer (line 423) | VkBuffer VkAllocator::create_buffer(size_t size, VkBufferUsageFlags us... function VkDeviceMemory (line 446) | VkDeviceMemory VkAllocator::allocate_memory(size_t size, uint32_t memo... function VkDeviceMemory (line 465) | VkDeviceMemory VkAllocator::allocate_dedicated_memory(size_t size, uin... function VkDeviceMemory (line 491) | VkDeviceMemory VkAllocator::allocate_import_host_memory(size_t size, u... function VkImage (line 517) | VkImage VkAllocator::create_image(int width, int height, int depth, Vk... function VkImageView (line 549) | VkImageView VkAllocator::create_imageview(VkImage image, VkFormat format) function least_common_multiple (line 579) | static inline size_t least_common_multiple(size_t a, size_t b) class VkBlobAllocatorPrivate (line 596) | class VkBlobAllocatorPrivate function VkBlobAllocator (line 645) | VkBlobAllocator& VkBlobAllocator::operator=(const VkBlobAllocator&) function VkBufferMemory (line 695) | VkBufferMemory* VkBlobAllocator::fastMalloc(size_t size) function VkImageMemory (line 901) | VkImageMemory* VkBlobAllocator::fastMalloc(int w, int h, int c, size_t... class VkWeightAllocatorPrivate (line 1195) | class VkWeightAllocatorPrivate function VkWeightAllocator (line 1259) | VkWeightAllocator& VkWeightAllocator::operator=(const VkWeightAllocator&) function VkBufferMemory (line 1349) | VkBufferMemory* VkWeightAllocator::fastMalloc(size_t size) function VkImageMemory (line 1649) | VkImageMemory* VkWeightAllocator::fastMalloc(int w, int h, int c, size... class VkStagingAllocatorPrivate (line 2020) | class VkStagingAllocatorPrivate function VkStagingAllocator (line 2048) | VkStagingAllocator& VkStagingAllocator::operator=(const VkStagingAlloc... function VkBufferMemory (line 2083) | VkBufferMemory* VkStagingAllocator::fastMalloc(size_t size) function VkImageMemory (line 2151) | VkImageMemory* VkStagingAllocator::fastMalloc(int w, int h, int c, siz... class VkWeightStagingAllocatorPrivate (line 2193) | class VkWeightStagingAllocatorPrivate function VkWeightStagingAllocator (line 2215) | VkWeightStagingAllocator& VkWeightStagingAllocator::operator=(const Vk... function VkBufferMemory (line 2220) | VkBufferMemory* VkWeightStagingAllocator::fastMalloc(size_t size) function VkImageMemory (line 2272) | VkImageMemory* VkWeightStagingAllocator::fastMalloc(int /*w*/, int /*h... function VkAndroidHardwareBufferImageAllocator (line 2305) | VkAndroidHardwareBufferImageAllocator& VkAndroidHardwareBufferImageAll... function VkBufferMemory (line 2310) | VkBufferMemory* VkAndroidHardwareBufferImageAllocator::fastMalloc(size... function VkImageMemory (line 2319) | VkImageMemory* VkAndroidHardwareBufferImageAllocator::fastMalloc(int /... FILE: src/allocator.h function namespace (line 22) | namespace ncnn { FILE: src/benchmark.cpp type ncnn (line 42) | namespace ncnn { function get_current_time (line 44) | double get_current_time() function sleep (line 67) | void sleep(unsigned long long int milliseconds) function benchmark (line 89) | void benchmark(const Layer* layer, double start, double end) function benchmark (line 96) | void benchmark(const Layer* layer, const Mat& bottom_blob, Mat& top_bl... FILE: src/benchmark.h function namespace (line 11) | namespace ncnn { FILE: src/blob.cpp type ncnn (line 6) | namespace ncnn { FILE: src/blob.h function namespace (line 10) | namespace ncnn { FILE: src/c_api.cpp function ncnn_version_number (line 42) | int ncnn_version_number() class PoolAllocator_c_api (line 48) | class PoolAllocator_c_api : public ncnn::PoolAllocator method PoolAllocator_c_api (line 51) | PoolAllocator_c_api(ncnn_allocator_t _allocator) method fastFree (line 62) | virtual void fastFree(void* ptr) function __ncnn_PoolAllocator_fast_free (line 76) | static void __ncnn_PoolAllocator_fast_free(ncnn_allocator_t allocator, v... class UnlockedPoolAllocator_c_api (line 81) | class UnlockedPoolAllocator_c_api : public ncnn::UnlockedPoolAllocator method UnlockedPoolAllocator_c_api (line 84) | UnlockedPoolAllocator_c_api(ncnn_allocator_t _allocator) method fastFree (line 95) | virtual void fastFree(void* ptr) function __ncnn_UnlockedPoolAllocator_fast_free (line 109) | static void __ncnn_UnlockedPoolAllocator_fast_free(ncnn_allocator_t allo... function ncnn_allocator_t (line 114) | ncnn_allocator_t ncnn_allocator_create_pool_allocator() function ncnn_allocator_t (line 123) | ncnn_allocator_t ncnn_allocator_create_unlocked_pool_allocator() function ncnn_allocator_destroy (line 132) | void ncnn_allocator_destroy(ncnn_allocator_t allocator) function ncnn_option_t (line 142) | ncnn_option_t ncnn_option_create() function ncnn_option_destroy (line 147) | void ncnn_option_destroy(ncnn_option_t opt) function ncnn_option_get_num_threads (line 152) | int ncnn_option_get_num_threads(const ncnn_option_t opt) function ncnn_option_set_num_threads (line 157) | void ncnn_option_set_num_threads(ncnn_option_t opt, int num_threads) function ncnn_option_set_blob_allocator (line 162) | void ncnn_option_set_blob_allocator(ncnn_option_t opt, ncnn_allocator_t ... function ncnn_option_set_workspace_allocator (line 167) | void ncnn_option_set_workspace_allocator(ncnn_option_t opt, ncnn_allocat... function ncnn_option_get_use_vulkan_compute (line 172) | int ncnn_option_get_use_vulkan_compute(const ncnn_option_t opt) function ncnn_option_get_use_local_pool_allocator (line 182) | int ncnn_option_get_use_local_pool_allocator(const ncnn_option_t opt) function ncnn_option_get_use_winograd_convolution (line 187) | int ncnn_option_get_use_winograd_convolution(const ncnn_option_t opt) function ncnn_option_get_use_sgemm_convolution (line 192) | int ncnn_option_get_use_sgemm_convolution(const ncnn_option_t opt) function ncnn_option_get_use_packing_layout (line 197) | int ncnn_option_get_use_packing_layout(const ncnn_option_t opt) function ncnn_option_get_use_fp16_packed (line 202) | int ncnn_option_get_use_fp16_packed(const ncnn_option_t opt) function ncnn_option_get_use_fp16_storage (line 207) | int ncnn_option_get_use_fp16_storage(const ncnn_option_t opt) function ncnn_option_get_use_fp16_arithmetic (line 212) | int ncnn_option_get_use_fp16_arithmetic(const ncnn_option_t opt) function ncnn_option_get_use_int8_packed (line 217) | int ncnn_option_get_use_int8_packed(const ncnn_option_t opt) function ncnn_option_get_use_int8_storage (line 222) | int ncnn_option_get_use_int8_storage(const ncnn_option_t opt) function ncnn_option_get_use_int8_arithmetic (line 227) | int ncnn_option_get_use_int8_arithmetic(const ncnn_option_t opt) function ncnn_option_get_use_bf16_packed (line 232) | int ncnn_option_get_use_bf16_packed(const ncnn_option_t opt) function ncnn_option_get_use_bf16_storage (line 237) | int ncnn_option_get_use_bf16_storage(const ncnn_option_t opt) function ncnn_option_get_use_shader_local_memory (line 242) | int ncnn_option_get_use_shader_local_memory(const ncnn_option_t opt) function ncnn_option_get_use_cooperative_matrix (line 252) | int ncnn_option_get_use_cooperative_matrix(const ncnn_option_t opt) function ncnn_option_set_use_vulkan_compute (line 262) | void ncnn_option_set_use_vulkan_compute(ncnn_option_t opt, int enable) function ncnn_option_set_use_local_pool_allocator (line 272) | void ncnn_option_set_use_local_pool_allocator(ncnn_option_t opt, int ena... function ncnn_option_set_use_winograd_convolution (line 277) | void ncnn_option_set_use_winograd_convolution(ncnn_option_t opt, int ena... function ncnn_option_set_use_sgemm_convolution (line 282) | void ncnn_option_set_use_sgemm_convolution(ncnn_option_t opt, int enable) function ncnn_option_set_use_packing_layout (line 287) | void ncnn_option_set_use_packing_layout(ncnn_option_t opt, int enable) function ncnn_option_set_use_fp16_packed (line 292) | void ncnn_option_set_use_fp16_packed(ncnn_option_t opt, int enable) function ncnn_option_set_use_fp16_storage (line 297) | void ncnn_option_set_use_fp16_storage(ncnn_option_t opt, int enable) function ncnn_option_set_use_fp16_arithmetic (line 302) | void ncnn_option_set_use_fp16_arithmetic(ncnn_option_t opt, int enable) function ncnn_option_set_use_int8_packed (line 307) | void ncnn_option_set_use_int8_packed(ncnn_option_t opt, int enable) function ncnn_option_set_use_int8_storage (line 312) | void ncnn_option_set_use_int8_storage(ncnn_option_t opt, int enable) function ncnn_option_set_use_int8_arithmetic (line 317) | void ncnn_option_set_use_int8_arithmetic(ncnn_option_t opt, int enable) function ncnn_option_set_use_bf16_packed (line 322) | void ncnn_option_set_use_bf16_packed(ncnn_option_t opt, int enable) function ncnn_option_set_use_bf16_storage (line 327) | void ncnn_option_set_use_bf16_storage(ncnn_option_t opt, int enable) function ncnn_option_set_use_shader_local_memory (line 332) | void ncnn_option_set_use_shader_local_memory(ncnn_option_t opt, int enable) function ncnn_option_set_use_cooperative_matrix (line 342) | void ncnn_option_set_use_cooperative_matrix(ncnn_option_t opt, int enable) function ncnn_mat_t (line 353) | ncnn_mat_t ncnn_mat_create() function ncnn_mat_t (line 358) | ncnn_mat_t ncnn_mat_create_1d(int w, ncnn_allocator_t allocator) function ncnn_mat_t (line 363) | ncnn_mat_t ncnn_mat_create_2d(int w, int h, ncnn_allocator_t allocator) function ncnn_mat_t (line 368) | ncnn_mat_t ncnn_mat_create_3d(int w, int h, int c, ncnn_allocator_t allo... function ncnn_mat_t (line 373) | ncnn_mat_t ncnn_mat_create_4d(int w, int h, int d, int c, ncnn_allocator... function ncnn_mat_t (line 378) | ncnn_mat_t ncnn_mat_create_external_1d(int w, void* data, ncnn_allocator... function ncnn_mat_t (line 383) | ncnn_mat_t ncnn_mat_create_external_2d(int w, int h, void* data, ncnn_al... function ncnn_mat_t (line 388) | ncnn_mat_t ncnn_mat_create_external_3d(int w, int h, int c, void* data, ... function ncnn_mat_t (line 393) | ncnn_mat_t ncnn_mat_create_external_4d(int w, int h, int d, int c, void*... function ncnn_mat_t (line 398) | ncnn_mat_t ncnn_mat_create_1d_elem(int w, size_t elemsize, int elempack,... function ncnn_mat_t (line 403) | ncnn_mat_t ncnn_mat_create_2d_elem(int w, int h, size_t elemsize, int el... function ncnn_mat_t (line 408) | ncnn_mat_t ncnn_mat_create_3d_elem(int w, int h, int c, size_t elemsize,... function ncnn_mat_t (line 413) | ncnn_mat_t ncnn_mat_create_4d_elem(int w, int h, int d, int c, size_t el... function ncnn_mat_t (line 418) | ncnn_mat_t ncnn_mat_create_external_1d_elem(int w, void* data, size_t el... function ncnn_mat_t (line 423) | ncnn_mat_t ncnn_mat_create_external_2d_elem(int w, int h, void* data, si... function ncnn_mat_t (line 428) | ncnn_mat_t ncnn_mat_create_external_3d_elem(int w, int h, int c, void* d... function ncnn_mat_t (line 433) | ncnn_mat_t ncnn_mat_create_external_4d_elem(int w, int h, int d, int c, ... function ncnn_mat_destroy (line 438) | void ncnn_mat_destroy(ncnn_mat_t mat) function ncnn_mat_fill_float (line 443) | void ncnn_mat_fill_float(ncnn_mat_t mat, float v) function ncnn_mat_t (line 448) | ncnn_mat_t ncnn_mat_clone(const ncnn_mat_t mat, ncnn_allocator_t allocator) function ncnn_mat_t (line 453) | ncnn_mat_t ncnn_mat_reshape_1d(const ncnn_mat_t mat, int w, ncnn_allocat... function ncnn_mat_t (line 458) | ncnn_mat_t ncnn_mat_reshape_2d(const ncnn_mat_t mat, int w, int h, ncnn_... function ncnn_mat_t (line 463) | ncnn_mat_t ncnn_mat_reshape_3d(const ncnn_mat_t mat, int w, int h, int c... function ncnn_mat_t (line 468) | ncnn_mat_t ncnn_mat_reshape_4d(const ncnn_mat_t mat, int w, int h, int d... function ncnn_mat_get_dims (line 473) | int ncnn_mat_get_dims(const ncnn_mat_t mat) function ncnn_mat_get_w (line 478) | int ncnn_mat_get_w(const ncnn_mat_t mat) function ncnn_mat_get_h (line 483) | int ncnn_mat_get_h(const ncnn_mat_t mat) function ncnn_mat_get_d (line 488) | int ncnn_mat_get_d(const ncnn_mat_t mat) function ncnn_mat_get_c (line 493) | int ncnn_mat_get_c(const ncnn_mat_t mat) function ncnn_mat_get_elemsize (line 498) | size_t ncnn_mat_get_elemsize(const ncnn_mat_t mat) function ncnn_mat_get_elempack (line 503) | int ncnn_mat_get_elempack(const ncnn_mat_t mat) function ncnn_mat_get_cstep (line 508) | size_t ncnn_mat_get_cstep(const ncnn_mat_t mat) function ncnn_mat_t (line 526) | ncnn_mat_t ncnn_mat_from_pixels(const unsigned char* pixels, int type, i... function ncnn_mat_t (line 531) | ncnn_mat_t ncnn_mat_from_pixels_resize(const unsigned char* pixels, int ... function ncnn_mat_t (line 536) | ncnn_mat_t ncnn_mat_from_pixels_roi(const unsigned char* pixels, int typ... function ncnn_mat_t (line 541) | ncnn_mat_t ncnn_mat_from_pixels_roi_resize(const unsigned char* pixels, ... function ncnn_mat_to_pixels (line 546) | void ncnn_mat_to_pixels(const ncnn_mat_t mat, unsigned char* pixels, int... function ncnn_mat_to_pixels_resize (line 551) | void ncnn_mat_to_pixels_resize(const ncnn_mat_t mat, unsigned char* pixe... function ncnn_mat_substract_mean_normalize (line 558) | void ncnn_mat_substract_mean_normalize(ncnn_mat_t mat, const float* mean... function ncnn_convert_packing (line 563) | void ncnn_convert_packing(const ncnn_mat_t src, ncnn_mat_t* dst, int ele... function ncnn_flatten (line 570) | void ncnn_flatten(const ncnn_mat_t src, ncnn_mat_t* dst, const ncnn_opti... function ncnn_blob_get_producer (line 585) | int ncnn_blob_get_producer(const ncnn_blob_t blob) function ncnn_blob_get_consumer (line 590) | int ncnn_blob_get_consumer(const ncnn_blob_t blob) function ncnn_blob_get_shape (line 595) | void ncnn_blob_get_shape(const ncnn_blob_t blob, int* dims, int* w, int*... function ncnn_paramdict_t (line 605) | ncnn_paramdict_t ncnn_paramdict_create() function ncnn_paramdict_destroy (line 610) | void ncnn_paramdict_destroy(ncnn_paramdict_t pd) function ncnn_paramdict_get_type (line 615) | int ncnn_paramdict_get_type(const ncnn_paramdict_t pd, int id) function ncnn_paramdict_get_int (line 620) | int ncnn_paramdict_get_int(const ncnn_paramdict_t pd, int id, int def) function ncnn_paramdict_get_float (line 625) | float ncnn_paramdict_get_float(const ncnn_paramdict_t pd, int id, float ... function ncnn_mat_t (line 630) | ncnn_mat_t ncnn_paramdict_get_array(ncnn_paramdict_t pd, int id, const n... function ncnn_paramdict_set_int (line 635) | void ncnn_paramdict_set_int(ncnn_paramdict_t pd, int id, int i) function ncnn_paramdict_set_float (line 640) | void ncnn_paramdict_set_float(ncnn_paramdict_t pd, int id, float f) function ncnn_paramdict_set_array (line 645) | void ncnn_paramdict_set_array(ncnn_paramdict_t pd, int id, ncnn_mat_t v) class DataReader_c_api (line 651) | class DataReader_c_api : public ncnn::DataReader method DataReader_c_api (line 654) | DataReader_c_api(ncnn_datareader_t _dr) method scan (line 661) | virtual int scan(const char* format, void* p) const method read (line 667) | virtual size_t read(void* buf, size_t size) const function __ncnn_DataReader_scan (line 677) | static int __ncnn_DataReader_scan(ncnn_datareader_t dr, const char* form... function __ncnn_DataReader_read (line 683) | static size_t __ncnn_DataReader_read(ncnn_datareader_t dr, void* buf, si... class DataReaderFromStdio_c_api (line 689) | class DataReaderFromStdio_c_api : public ncnn::DataReaderFromStdio method DataReaderFromStdio_c_api (line 692) | DataReaderFromStdio_c_api(FILE* fp, ncnn_datareader_t _dr) method scan (line 699) | virtual int scan(const char* format, void* p) const method read (line 705) | virtual size_t read(void* buf, size_t size) const function __ncnn_DataReaderFromStdio_scan (line 715) | static int __ncnn_DataReaderFromStdio_scan(ncnn_datareader_t dr, const c... function __ncnn_DataReaderFromStdio_read (line 721) | static size_t __ncnn_DataReaderFromStdio_read(ncnn_datareader_t dr, void... class DataReaderFromMemory_c_api (line 727) | class DataReaderFromMemory_c_api : public ncnn::DataReaderFromMemory method DataReaderFromMemory_c_api (line 730) | DataReaderFromMemory_c_api(const unsigned char*& mem, ncnn_datareader_... method scan (line 737) | virtual int scan(const char* format, void* p) const method read (line 743) | virtual size_t read(void* buf, size_t size) const function __ncnn_DataReaderFromMemory_scan (line 753) | static int __ncnn_DataReaderFromMemory_scan(ncnn_datareader_t dr, const ... function __ncnn_DataReaderFromMemory_read (line 759) | static size_t __ncnn_DataReaderFromMemory_read(ncnn_datareader_t dr, voi... function ncnn_datareader_t (line 764) | ncnn_datareader_t ncnn_datareader_create() function ncnn_datareader_t (line 776) | ncnn_datareader_t ncnn_datareader_create_from_stdio(FILE* fp) function ncnn_datareader_t (line 788) | ncnn_datareader_t ncnn_datareader_create_from_memory(const unsigned char... function ncnn_datareader_destroy (line 799) | void ncnn_datareader_destroy(ncnn_datareader_t dr) class ModelBinFromDataReader_c_api (line 806) | class ModelBinFromDataReader_c_api : public ncnn::ModelBinFromDataReader method ModelBinFromDataReader_c_api (line 809) | ModelBinFromDataReader_c_api(ncnn_modelbin_t _mb, const DataReader& dr) method Mat (line 815) | virtual Mat load(int w, int type) const method Mat (line 823) | virtual Mat load(int w, int h, int type) const method Mat (line 831) | virtual Mat load(int w, int h, int c, int type) const function ncnn_mat_t (line 843) | static ncnn_mat_t __ncnn_ModelBinFromDataReader_load_1d(const ncnn_model... function ncnn_mat_t (line 848) | static ncnn_mat_t __ncnn_ModelBinFromDataReader_load_2d(const ncnn_model... function ncnn_mat_t (line 853) | static ncnn_mat_t __ncnn_ModelBinFromDataReader_load_3d(const ncnn_model... class ModelBinFromMatArray_c_api (line 858) | class ModelBinFromMatArray_c_api : public ncnn::ModelBinFromMatArray method ModelBinFromMatArray_c_api (line 861) | ModelBinFromMatArray_c_api(ncnn_modelbin_t _mb, const Mat* weights) method Mat (line 867) | virtual Mat load(int w, int type) const method Mat (line 875) | virtual Mat load(int w, int h, int type) const method Mat (line 883) | virtual Mat load(int w, int h, int c, int type) const function ncnn_mat_t (line 895) | static ncnn_mat_t __ncnn_ModelBinFromMatArray_load_1d(const ncnn_modelbi... function ncnn_mat_t (line 900) | static ncnn_mat_t __ncnn_ModelBinFromMatArray_load_2d(const ncnn_modelbi... function ncnn_mat_t (line 905) | static ncnn_mat_t __ncnn_ModelBinFromMatArray_load_3d(const ncnn_modelbi... function ncnn_modelbin_t (line 910) | ncnn_modelbin_t ncnn_modelbin_create_from_datareader(const ncnn_dataread... function ncnn_modelbin_t (line 920) | ncnn_modelbin_t ncnn_modelbin_create_from_mat_array(const ncnn_mat_t* we... function ncnn_modelbin_destroy (line 935) | void ncnn_modelbin_destroy(ncnn_modelbin_t mb) function ncnn_mat_t (line 941) | static ncnn_mat_t __ncnn_modelbin_load_1d(const ncnn_modelbin_t mb, int ... function ncnn_mat_t (line 946) | static ncnn_mat_t __ncnn_modelbin_load_2d(const ncnn_modelbin_t mb, int ... function ncnn_mat_t (line 951) | static ncnn_mat_t __ncnn_modelbin_load_3d(const ncnn_modelbin_t mb, int ... class Layer_c_api (line 957) | class Layer_c_api : public Layer method Layer_c_api (line 960) | Layer_c_api(ncnn_layer_t _layer) method load_param (line 966) | virtual int load_param(const ParamDict& pd) method load_model (line 971) | virtual int load_model(const ModelBin& mb) method create_pipeline (line 981) | virtual int create_pipeline(const Option& opt) method destroy_pipeline (line 986) | virtual int destroy_pipeline(const Option& opt) method forward (line 991) | virtual int forward(const std::vector& bottom_blobs, std::vector<... method forward (line 1010) | virtual int forward(const Mat& bottom_blob, Mat& top_blob, const Optio... method forward_inplace (line 1019) | virtual int forward_inplace(std::vector& bottom_top_blobs, const ... method forward_inplace (line 1030) | virtual int forward_inplace(Mat& bottom_top_blob, const Option& opt) c... function __ncnn_Layer_load_param (line 1039) | static int __ncnn_Layer_load_param(ncnn_layer_t layer, const ncnn_paramd... function __ncnn_Layer_load_model (line 1044) | static int __ncnn_Layer_load_model(ncnn_layer_t layer, const ncnn_modelb... function __ncnn_Layer_create_pipeline (line 1049) | static int __ncnn_Layer_create_pipeline(ncnn_layer_t layer, const ncnn_o... function __ncnn_Layer_destroy_pipeline (line 1054) | static int __ncnn_Layer_destroy_pipeline(ncnn_layer_t layer, const ncnn_... function __ncnn_Layer_forward_1 (line 1059) | static int __ncnn_Layer_forward_1(const ncnn_layer_t layer, const ncnn_m... function __ncnn_Layer_forward_n (line 1067) | static int __ncnn_Layer_forward_n(const ncnn_layer_t layer, const ncnn_m... function __ncnn_Layer_forward_inplace_1 (line 1083) | static int __ncnn_Layer_forward_inplace_1(const ncnn_layer_t layer, ncnn... function __ncnn_Layer_forward_inplace_n (line 1088) | static int __ncnn_Layer_forward_inplace_n(const ncnn_layer_t layer, ncnn... function __ncnn_layer_load_param (line 1098) | static int __ncnn_layer_load_param(ncnn_layer_t layer, const ncnn_paramd... function __ncnn_layer_load_model (line 1103) | static int __ncnn_layer_load_model(ncnn_layer_t layer, const ncnn_modelb... function __ncnn_layer_create_pipeline (line 1108) | static int __ncnn_layer_create_pipeline(ncnn_layer_t layer, const ncnn_o... function __ncnn_layer_destroy_pipeline (line 1113) | static int __ncnn_layer_destroy_pipeline(ncnn_layer_t layer, const ncnn_... function __ncnn_layer_forward_1 (line 1118) | static int __ncnn_layer_forward_1(const ncnn_layer_t layer, const ncnn_m... function __ncnn_layer_forward_n (line 1126) | static int __ncnn_layer_forward_n(const ncnn_layer_t layer, const ncnn_m... function __ncnn_layer_forward_inplace_1 (line 1142) | static int __ncnn_layer_forward_inplace_1(const ncnn_layer_t layer, ncnn... function __ncnn_layer_forward_inplace_n (line 1147) | static int __ncnn_layer_forward_inplace_n(const ncnn_layer_t layer, ncnn... function ncnn_layer_t (line 1157) | ncnn_layer_t ncnn_layer_create() function ncnn_layer_t (line 1172) | ncnn_layer_t ncnn_layer_create_by_typeindex(int typeindex) function ncnn_layer_t (line 1194) | ncnn_layer_t ncnn_layer_create_by_type(const char* type) function ncnn_layer_type_to_index (line 1215) | int ncnn_layer_type_to_index(const char* type) function ncnn_layer_destroy (line 1221) | void ncnn_layer_destroy(ncnn_layer_t layer) function ncnn_layer_get_typeindex (line 1234) | int ncnn_layer_get_typeindex(const ncnn_layer_t layer) function ncnn_layer_get_one_blob_only (line 1246) | int ncnn_layer_get_one_blob_only(const ncnn_layer_t layer) function ncnn_layer_get_support_inplace (line 1251) | int ncnn_layer_get_support_inplace(const ncnn_layer_t layer) function ncnn_layer_get_support_vulkan (line 1256) | int ncnn_layer_get_support_vulkan(const ncnn_layer_t layer) function ncnn_layer_get_support_packing (line 1266) | int ncnn_layer_get_support_packing(const ncnn_layer_t layer) function ncnn_layer_get_support_bf16_storage (line 1271) | int ncnn_layer_get_support_bf16_storage(const ncnn_layer_t layer) function ncnn_layer_get_support_fp16_storage (line 1276) | int ncnn_layer_get_support_fp16_storage(const ncnn_layer_t layer) function ncnn_layer_get_support_vulkan_packing (line 1281) | int ncnn_layer_get_support_vulkan_packing(const ncnn_layer_t layer) function ncnn_layer_get_support_any_packing (line 1291) | int ncnn_layer_get_support_any_packing(const ncnn_layer_t layer) function ncnn_layer_get_support_vulkan_any_packing (line 1296) | int ncnn_layer_get_support_vulkan_any_packing(const ncnn_layer_t layer) function ncnn_layer_set_one_blob_only (line 1306) | void ncnn_layer_set_one_blob_only(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_inplace (line 1311) | void ncnn_layer_set_support_inplace(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_vulkan (line 1316) | void ncnn_layer_set_support_vulkan(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_packing (line 1326) | void ncnn_layer_set_support_packing(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_bf16_storage (line 1331) | void ncnn_layer_set_support_bf16_storage(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_fp16_storage (line 1336) | void ncnn_layer_set_support_fp16_storage(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_vulkan_packing (line 1341) | void ncnn_layer_set_support_vulkan_packing(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_any_packing (line 1351) | void ncnn_layer_set_support_any_packing(ncnn_layer_t layer, int enable) function ncnn_layer_set_support_vulkan_any_packing (line 1356) | void ncnn_layer_set_support_vulkan_any_packing(ncnn_layer_t layer, int e... function ncnn_layer_get_bottom_count (line 1366) | int ncnn_layer_get_bottom_count(const ncnn_layer_t layer) function ncnn_layer_get_bottom (line 1371) | int ncnn_layer_get_bottom(const ncnn_layer_t layer, int i) function ncnn_layer_get_top_count (line 1376) | int ncnn_layer_get_top_count(const ncnn_layer_t layer) function ncnn_layer_get_top (line 1381) | int ncnn_layer_get_top(const ncnn_layer_t layer, int i) function ncnn_blob_get_bottom_shape (line 1386) | void ncnn_blob_get_bottom_shape(const ncnn_layer_t layer, int i, int* di... function ncnn_blob_get_top_shape (line 1395) | void ncnn_blob_get_top_shape(const ncnn_layer_t layer, int i, int* dims,... function ncnn_net_t (line 1405) | ncnn_net_t ncnn_net_create() function ncnn_net_destroy (line 1413) | void ncnn_net_destroy(ncnn_net_t net) function ncnn_option_t (line 1426) | ncnn_option_t ncnn_net_get_option(ncnn_net_t net) function ncnn_net_set_option (line 1431) | void ncnn_net_set_option(ncnn_net_t net, ncnn_option_t opt) function ncnn_net_set_vulkan_device (line 1437) | void ncnn_net_set_vulkan_device(ncnn_net_t net, int device_index) function __Layer_c_api_layer_destroyer (line 1464) | static void __Layer_c_api_layer_destroyer(::ncnn::Layer* layer, void* us... function ncnn_net_register_custom_layer_by_type (line 1474) | void ncnn_net_register_custom_layer_by_type(ncnn_net_t net, const char* ... function ncnn_net_register_custom_layer_by_typeindex (line 1486) | void ncnn_net_register_custom_layer_by_typeindex(ncnn_net_t net, int typ... function ncnn_net_load_param (line 1499) | int ncnn_net_load_param(ncnn_net_t net, const char* path) function ncnn_net_load_param_bin (line 1505) | int ncnn_net_load_param_bin(ncnn_net_t net, const char* path) function ncnn_net_load_model (line 1510) | int ncnn_net_load_model(ncnn_net_t net, const char* path) function ncnn_net_load_param_w (line 1517) | int ncnn_net_load_param_w(ncnn_net_t net, const wchar_t* path) function ncnn_net_load_param_bin_w (line 1523) | int ncnn_net_load_param_bin_w(ncnn_net_t net, const wchar_t* path) function ncnn_net_load_model_w (line 1528) | int ncnn_net_load_model_w(ncnn_net_t net, const wchar_t* path) function ncnn_net_load_param_memory (line 1537) | int ncnn_net_load_param_memory(ncnn_net_t net, const char* mem) function ncnn_net_load_param_bin_memory (line 1544) | size_t ncnn_net_load_param_bin_memory(ncnn_net_t net, const unsigned cha... function ncnn_net_load_model_memory (line 1549) | size_t ncnn_net_load_model_memory(ncnn_net_t net, const unsigned char* mem) function ncnn_net_load_param_datareader (line 1555) | int ncnn_net_load_param_datareader(ncnn_net_t net, const ncnn_datareader... function ncnn_net_load_param_bin_datareader (line 1561) | int ncnn_net_load_param_bin_datareader(ncnn_net_t net, const ncnn_datare... function ncnn_net_load_model_datareader (line 1566) | int ncnn_net_load_model_datareader(ncnn_net_t net, const ncnn_datareader... function ncnn_net_clear (line 1571) | void ncnn_net_clear(ncnn_net_t net) function ncnn_net_get_input_count (line 1576) | int ncnn_net_get_input_count(const ncnn_net_t net) function ncnn_net_get_output_count (line 1581) | int ncnn_net_get_output_count(const ncnn_net_t net) function ncnn_net_get_input_index (line 1598) | int ncnn_net_get_input_index(const ncnn_net_t net, int i) function ncnn_net_get_output_index (line 1603) | int ncnn_net_get_output_index(const ncnn_net_t net, int i) function ncnn_extractor_t (line 1609) | ncnn_extractor_t ncnn_extractor_create(ncnn_net_t net) function ncnn_extractor_destroy (line 1614) | void ncnn_extractor_destroy(ncnn_extractor_t ex) function ncnn_extractor_set_option (line 1619) | void ncnn_extractor_set_option(ncnn_extractor_t ex, const ncnn_option_t ... function ncnn_extractor_input (line 1626) | int ncnn_extractor_input(ncnn_extractor_t ex, const char* name, const nc... function ncnn_extractor_extract (line 1631) | int ncnn_extractor_extract(ncnn_extractor_t ex, const char* name, ncnn_m... function ncnn_extractor_input_index (line 1640) | int ncnn_extractor_input_index(ncnn_extractor_t ex, int index, const ncn... function ncnn_extractor_extract_index (line 1645) | int ncnn_extractor_extract_index(ncnn_extractor_t ex, int index, ncnn_ma... function ncnn_copy_make_border (line 1653) | void ncnn_copy_make_border(const ncnn_mat_t src, ncnn_mat_t dst, int top... function ncnn_copy_make_border_3d (line 1659) | void ncnn_copy_make_border_3d(const ncnn_mat_t src, ncnn_mat_t dst, int ... function ncnn_copy_cut_border (line 1665) | void ncnn_copy_cut_border(const ncnn_mat_t src, ncnn_mat_t dst, int top,... function ncnn_copy_cut_border_3d (line 1671) | void ncnn_copy_cut_border_3d(const ncnn_mat_t src, ncnn_mat_t dst, int t... function ncnn_draw_rectangle_c1 (line 1678) | void ncnn_draw_rectangle_c1(unsigned char* pixels, int w, int h, int rx,... function ncnn_draw_rectangle_c2 (line 1683) | void ncnn_draw_rectangle_c2(unsigned char* pixels, int w, int h, int rx,... function ncnn_draw_rectangle_c3 (line 1688) | void ncnn_draw_rectangle_c3(unsigned char* pixels, int w, int h, int rx,... function ncnn_draw_rectangle_c4 (line 1693) | void ncnn_draw_rectangle_c4(unsigned char* pixels, int w, int h, int rx,... function ncnn_draw_text_c1 (line 1698) | void ncnn_draw_text_c1(unsigned char* pixels, int w, int h, const char* ... function ncnn_draw_text_c2 (line 1703) | void ncnn_draw_text_c2(unsigned char* pixels, int w, int h, const char* ... function ncnn_draw_text_c3 (line 1708) | void ncnn_draw_text_c3(unsigned char* pixels, int w, int h, const char* ... function ncnn_draw_text_c4 (line 1713) | void ncnn_draw_text_c4(unsigned char* pixels, int w, int h, const char* ... function ncnn_draw_circle_c1 (line 1718) | void ncnn_draw_circle_c1(unsigned char* pixels, int w, int h, int cx, in... function ncnn_draw_circle_c2 (line 1723) | void ncnn_draw_circle_c2(unsigned char* pixels, int w, int h, int cx, in... function ncnn_draw_circle_c3 (line 1728) | void ncnn_draw_circle_c3(unsigned char* pixels, int w, int h, int cx, in... function ncnn_draw_circle_c4 (line 1733) | void ncnn_draw_circle_c4(unsigned char* pixels, int w, int h, int cx, in... function ncnn_draw_line_c1 (line 1738) | void ncnn_draw_line_c1(unsigned char* pixels, int w, int h, int x0, int ... function ncnn_draw_line_c2 (line 1743) | void ncnn_draw_line_c2(unsigned char* pixels, int w, int h, int x0, int ... function ncnn_draw_line_c3 (line 1748) | void ncnn_draw_line_c3(unsigned char* pixels, int w, int h, int x0, int ... function ncnn_draw_line_c4 (line 1753) | void ncnn_draw_line_c4(unsigned char* pixels, int w, int h, int x0, int ... FILE: src/c_api.h type __ncnn_allocator_t (line 22) | struct __ncnn_allocator_t function __ncnn_allocator_t (line 23) | struct NCNN_EXPORT __ncnn_allocator_t type __ncnn_option_t (line 36) | struct __ncnn_option_t type __ncnn_mat_t (line 80) | struct __ncnn_mat_t type __ncnn_blob_t (line 145) | struct __ncnn_blob_t type __ncnn_paramdict_t (line 157) | struct __ncnn_paramdict_t type __ncnn_datareader_t (line 173) | struct __ncnn_datareader_t function __ncnn_datareader_t (line 174) | struct NCNN_EXPORT __ncnn_datareader_t type __ncnn_modelbin_t (line 192) | struct __ncnn_modelbin_t function __ncnn_modelbin_t (line 193) | struct NCNN_EXPORT __ncnn_modelbin_t type __ncnn_layer_t (line 207) | struct __ncnn_layer_t function __ncnn_layer_t (line 208) | struct NCNN_EXPORT __ncnn_layer_t type ncnn_layer_t (line 271) | typedef ncnn_layer_t (*ncnn_layer_creator_t)(void* userdata); type __ncnn_net_custom_layer_factory_t (line 274) | struct __ncnn_net_custom_layer_factory_t type __ncnn_net_custom_layer_factory_t (line 275) | struct __ncnn_net_custom_layer_factory_t type __ncnn_net_t (line 284) | struct __ncnn_net_t type __ncnn_net_t (line 285) | struct __ncnn_net_t type __ncnn_extractor_t (line 348) | struct __ncnn_extractor_t FILE: src/command.cpp type ncnn (line 11) | namespace ncnn { class VkComputePrivate (line 13) | class VkComputePrivate type record (line 42) | struct record type ImportAndroidHardwareBufferDescriptorInfo (line 1673) | struct ImportAndroidHardwareBufferDescriptorInfo type ImportAndroidHardwareBufferDescriptorInfo (line 1737) | struct ImportAndroidHardwareBufferDescriptorInfo class VkTransferPrivate (line 2294) | class VkTransferPrivate FILE: src/command.h function namespace (line 13) | namespace ncnn { FILE: src/cpu.cpp function ncnn_kmp_env_initializer (line 146) | __attribute__((constructor)) void ncnn_kmp_env_initializer() function is_being_debugged (line 258) | static bool is_being_debugged() function get_elf_hwcap_from_getauxval (line 367) | static unsigned int get_elf_hwcap_from_getauxval(unsigned int type) function get_elf_hwcap_from_proc_self_auxv (line 407) | static unsigned int get_elf_hwcap_from_proc_self_auxv(unsigned int type) function get_elf_hwcap (line 453) | static unsigned int get_elf_hwcap(unsigned int type) function get_hw_cpufamily (line 488) | static unsigned int get_hw_cpufamily() function cpu_type_t (line 496) | static cpu_type_t get_hw_cputype() function cpu_subtype_t (line 504) | static cpu_subtype_t get_hw_cpusubtype() function get_hw_capability (line 512) | static int get_hw_capability(const char* cap) function x86_cpuid (line 522) | static inline void x86_cpuid(int level, unsigned int out[4]) function x86_cpuid_sublevel (line 537) | static inline void x86_cpuid_sublevel(int level, int sublevel, unsigned ... function x86_get_xcr0 (line 552) | static inline int x86_get_xcr0() function get_cpu_support_x86_avx (line 569) | static int get_cpu_support_x86_avx() function get_cpu_support_x86_fma (line 590) | static int get_cpu_support_x86_fma() function get_cpu_support_x86_xop (line 611) | static int get_cpu_support_x86_xop() function get_cpu_support_x86_f16c (line 624) | static int get_cpu_support_x86_f16c() function get_cpu_support_x86_avx2 (line 638) | static int get_cpu_support_x86_avx2() function get_cpu_support_x86_avx_vnni (line 660) | static int get_cpu_support_x86_avx_vnni() function get_cpu_support_x86_avx_vnni_int8 (line 682) | static int get_cpu_support_x86_avx_vnni_int8() function get_cpu_support_x86_avx_vnni_int16 (line 704) | static int get_cpu_support_x86_avx_vnni_int16() function get_cpu_support_x86_avx_ne_convert (line 726) | static int get_cpu_support_x86_avx_ne_convert() function get_cpu_support_x86_avx512 (line 748) | static int get_cpu_support_x86_avx512() function get_cpu_support_x86_avx512_vnni (line 782) | static int get_cpu_support_x86_avx512_vnni() function get_cpu_support_x86_avx512_bf16 (line 812) | static int get_cpu_support_x86_avx512_bf16() function get_cpu_support_x86_avx512_fp16 (line 838) | static int get_cpu_support_x86_avx512_fp16() function get_cpucount (line 869) | static int get_cpucount() function get_thread_siblings (line 919) | static int get_thread_siblings(int cpuid) function get_physical_cpucount (line 987) | static int get_physical_cpucount() function get_data_cache_size (line 1065) | static int get_data_cache_size(int cpuid, int level) function get_big_cpu_data_cache_size (line 1209) | static int get_big_cpu_data_cache_size(int level) function get_cpu_level2_cachesize (line 1230) | static int get_cpu_level2_cachesize() function get_cpu_level3_cachesize (line 1300) | static int get_cpu_level3_cachesize() function get_smt_cpu_mask (line 1351) | static ncnn::CpuSet get_smt_cpu_mask() function get_max_freq_mhz (line 1393) | static std::vector get_max_freq_mhz() function set_sched_affinity (line 1433) | static int set_sched_affinity(const ncnn::CpuSet& thread_affinity_mask) function get_max_freq_khz (line 1447) | static int get_max_freq_khz(int cpuid) function is_smt_cpu (line 1521) | static bool is_smt_cpu(int cpuid) function set_sched_affinity (line 1554) | static int set_sched_affinity(const ncnn::CpuSet& thread_affinity_mask) function set_sched_affinity (line 1575) | static int set_sched_affinity(const ncnn::CpuSet& thread_affinity_mask) function initialize_cpu_thread_affinity_mask (line 1610) | static void initialize_cpu_thread_affinity_mask(ncnn::CpuSet& mask_all, ... function midr_info_t (line 1841) | midr_info_t(unsigned int _midr) function get_midr_from_sysfs (line 1847) | static unsigned int get_midr_from_sysfs(int cpuid) function get_midr_from_proc_cpuinfo (line 1868) | static int get_midr_from_proc_cpuinfo(std::vector& midrs) function get_midr_from_register (line 2035) | static unsigned int get_midr_from_register() function get_sched_affinity (line 2044) | static int get_sched_affinity(ncnn::CpuSet& thread_affinity_mask) function midr_is_a53_a55 (line 2065) | static int midr_is_a53_a55(unsigned int midr) function detect_cpu_is_arm_a53_a55 (line 2084) | static int detect_cpu_is_arm_a53_a55() function initialize_global_cpu_info (line 2143) | static void initialize_global_cpu_info() function try_initialize_global_cpu_info (line 2257) | static inline void try_initialize_global_cpu_info() type ncnn (line 2266) | namespace ncnn { function cpu_support_arm_edsp (line 2407) | int cpu_support_arm_edsp() function cpu_support_arm_neon (line 2425) | int cpu_support_arm_neon() function cpu_support_arm_vfpv4 (line 2445) | int cpu_support_arm_vfpv4() function cpu_support_arm_asimdhp (line 2465) | int cpu_support_arm_asimdhp() function cpu_support_arm_cpuid (line 2483) | int cpu_support_arm_cpuid() function cpu_support_arm_asimddp (line 2501) | int cpu_support_arm_asimddp() function cpu_support_arm_asimdfhm (line 2519) | int cpu_support_arm_asimdfhm() function cpu_support_arm_bf16 (line 2537) | int cpu_support_arm_bf16() function cpu_support_arm_i8mm (line 2555) | int cpu_support_arm_i8mm() function cpu_support_arm_sve (line 2573) | int cpu_support_arm_sve() function cpu_support_arm_sve2 (line 2591) | int cpu_support_arm_sve2() function cpu_support_arm_svebf16 (line 2609) | int cpu_support_arm_svebf16() function cpu_support_arm_svei8mm (line 2627) | int cpu_support_arm_svei8mm() function cpu_support_arm_svef32mm (line 2645) | int cpu_support_arm_svef32mm() function cpu_support_x86_avx (line 2663) | int cpu_support_x86_avx() function cpu_support_x86_fma (line 2673) | int cpu_support_x86_fma() function cpu_support_x86_xop (line 2683) | int cpu_support_x86_xop() function cpu_support_x86_f16c (line 2693) | int cpu_support_x86_f16c() function cpu_support_x86_avx2 (line 2703) | int cpu_support_x86_avx2() function cpu_support_x86_avx_vnni (line 2713) | int cpu_support_x86_avx_vnni() function cpu_support_x86_avx_vnni_int8 (line 2723) | int cpu_support_x86_avx_vnni_int8() function cpu_support_x86_avx_vnni_int16 (line 2733) | int cpu_support_x86_avx_vnni_int16() function cpu_support_x86_avx_ne_convert (line 2743) | int cpu_support_x86_avx_ne_convert() function cpu_support_x86_avx512 (line 2753) | int cpu_support_x86_avx512() function cpu_support_x86_avx512_vnni (line 2763) | int cpu_support_x86_avx512_vnni() function cpu_support_x86_avx512_bf16 (line 2773) | int cpu_support_x86_avx512_bf16() function cpu_support_x86_avx512_fp16 (line 2783) | int cpu_support_x86_avx512_fp16() function cpu_support_mips_msa (line 2793) | int cpu_support_mips_msa() function cpu_support_loongarch_lsx (line 2807) | int cpu_support_loongarch_lsx() function cpu_support_loongarch_lasx (line 2821) | int cpu_support_loongarch_lasx() function cpu_support_loongson_mmi (line 2835) | int cpu_support_loongson_mmi() function cpu_support_riscv_v (line 2849) | int cpu_support_riscv_v() function cpu_support_riscv_zfh (line 2863) | int cpu_support_riscv_zfh() function cpu_support_riscv_zvfh (line 2877) | int cpu_support_riscv_zvfh() function cpu_support_riscv_xtheadvector (line 2891) | int cpu_support_riscv_xtheadvector() function cpu_riscv_vlenb (line 2905) | int cpu_riscv_vlenb() function get_cpu_count (line 2929) | int get_cpu_count() function get_little_cpu_count (line 2935) | int get_little_cpu_count() function get_big_cpu_count (line 2941) | int get_big_cpu_count() function get_physical_cpu_count (line 2948) | int get_physical_cpu_count() function get_physical_little_cpu_count (line 2954) | int get_physical_little_cpu_count() function get_physical_big_cpu_count (line 2963) | int get_physical_big_cpu_count() function get_cpu_level2_cache_size (line 2972) | int get_cpu_level2_cache_size() function get_cpu_level3_cache_size (line 2978) | int get_cpu_level3_cache_size() function get_cpu_powersave (line 2984) | int get_cpu_powersave() function set_cpu_powersave (line 2990) | int set_cpu_powersave(int powersave) function CpuSet (line 3010) | const CpuSet& get_cpu_thread_affinity_mask(int powersave) function set_cpu_thread_affinity (line 3028) | int set_cpu_thread_affinity(const CpuSet& thread_affinity_mask) function is_current_thread_running_on_a53_a55 (line 3110) | int is_current_thread_running_on_a53_a55() function get_omp_num_threads (line 3166) | int get_omp_num_threads() function set_omp_num_threads (line 3175) | void set_omp_num_threads(int num_threads) function get_omp_dynamic (line 3184) | int get_omp_dynamic() function set_omp_dynamic (line 3193) | void set_omp_dynamic(int dynamic) function get_omp_thread_num (line 3202) | int get_omp_thread_num() function get_kmp_blocktime (line 3211) | int get_kmp_blocktime() function set_kmp_blocktime (line 3220) | void set_kmp_blocktime(int time_ms) function get_flush_denormals (line 3231) | int get_flush_denormals() function set_flush_denormals (line 3240) | int set_flush_denormals(int flush_denormals) FILE: src/cpu.h function namespace (line 19) | namespace ncnn { FILE: src/datareader.cpp type ncnn (line 8) | namespace ncnn { class DataReaderFromStdioPrivate (line 36) | class DataReaderFromStdioPrivate method DataReaderFromStdioPrivate (line 39) | DataReaderFromStdioPrivate(FILE* _fp) function DataReaderFromStdio (line 61) | DataReaderFromStdio& DataReaderFromStdio::operator=(const DataReaderFr... class DataReaderFromMemoryPrivate (line 79) | class DataReaderFromMemoryPrivate method DataReaderFromMemoryPrivate (line 82) | DataReaderFromMemoryPrivate(const unsigned char*& _mem) function DataReaderFromMemory (line 104) | DataReaderFromMemory& DataReaderFromMemory::operator=(const DataReader... class DataReaderFromAndroidAssetPrivate (line 144) | class DataReaderFromAndroidAssetPrivate method DataReaderFromAndroidAssetPrivate (line 147) | DataReaderFromAndroidAssetPrivate(AAsset* _asset) function DataReaderFromAndroidAsset (line 170) | DataReaderFromAndroidAsset& DataReaderFromAndroidAsset::operator=(cons... FILE: src/datareader.h function namespace (line 18) | namespace ncnn { FILE: src/expression.cpp type ncnn (line 8) | namespace ncnn { function count_expression_blobs (line 10) | int count_expression_blobs(const std::string& expr) type typed_value (line 55) | struct typed_value method typed_value (line 64) | typed_value() method typed_value (line 68) | typed_value(int _i) method typed_value (line 72) | typed_value(float _f) method to_int (line 77) | int to_int() function eval_list_expression (line 87) | int eval_list_expression(const std::string& expr, const std::vector& datas, std::vector& datas, std::vector& bboxes, std... FILE: src/layer/detectionoutput.h function namespace (line 9) | namespace ncnn { FILE: src/layer/diag.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/diag.h function namespace (line 9) | namespace ncnn { FILE: src/layer/dropout.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/dropout.h function namespace (line 9) | namespace ncnn { FILE: src/layer/einsum.cpp type ncnn (line 7) | namespace ncnn { function get_indexed_value (line 94) | static float get_indexed_value(const Mat& m, const std::string& token,... function sum_dim (line 132) | static float sum_dim(const std::vector& dim_sizes, int d, const s... FILE: src/layer/einsum.h function namespace (line 9) | namespace ncnn { FILE: src/layer/eltwise.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/eltwise.h function namespace (line 9) | namespace ncnn { FILE: src/layer/elu.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/elu.h function namespace (line 9) | namespace ncnn { FILE: src/layer/embed.cpp type ncnn (line 8) | namespace ncnn { function embed (line 50) | static void embed(const Mat& bottom_blob, const Mat& weight_data, cons... function embed_int8 (line 86) | static void embed_int8(const Mat& bottom_blob, const Mat& weight_data,... FILE: src/layer/embed.h function namespace (line 9) | namespace ncnn { FILE: src/layer/erf.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/erf.h function namespace (line 9) | namespace ncnn { FILE: src/layer/exp.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/exp.h function namespace (line 9) | namespace ncnn { FILE: src/layer/expanddims.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/expanddims.h function namespace (line 9) | namespace ncnn { FILE: src/layer/flatten.cpp type ncnn (line 8) | namespace ncnn { FILE: src/layer/flatten.h function namespace (line 9) | namespace ncnn { FILE: src/layer/flip.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/flip.h function namespace (line 9) | namespace ncnn { FILE: src/layer/fold.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/fold.h function namespace (line 9) | namespace ncnn { FILE: src/layer/fused_activation.h function NCNN_FORCEINLINE (line 10) | static NCNN_FORCEINLINE float activation_ss(float v, int activation_type... function ncnn (line 66) | static ncnn::Layer* create_activation_layer(int activation_type, const n... FILE: src/layer/gelu.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/gelu.h function namespace (line 9) | namespace ncnn { FILE: src/layer/gemm.cpp type ncnn (line 6) | namespace ncnn { function gemm_transB (line 130) | static void gemm_transB(const Mat& A, const Mat& BT, const Mat& C, Mat... function float2int8 (line 198) | static inline signed char float2int8(float v) function gemm_transB_int8 (line 206) | static void gemm_transB_int8(const Mat& A_int8, const Mat& BT_int8, co... FILE: src/layer/gemm.h function namespace (line 9) | namespace ncnn { FILE: src/layer/glu.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/glu.h function namespace (line 9) | namespace ncnn { FILE: src/layer/gridsample.cpp type ncnn (line 6) | namespace ncnn { function grid_sample_unormalize (line 45) | static float grid_sample_unormalize(int w, float coordx, int align_cor... function border_coord (line 50) | static float border_coord(float x, float border) function reflect_coord (line 55) | static float reflect_coord(float x, int high) function compute_coord (line 62) | static float compute_coord(float sx, int w, int padding_mode, int alig... function in_bounds (line 84) | static bool in_bounds(const Mat& image, int x, int y) function in_bounds (line 89) | static bool in_bounds(const Mat& image, int x, int y, int z) function get_value_bounded (line 94) | static float get_value_bounded(const Mat& image, int x, int y) function get_value_bounded (line 99) | static float get_value_bounded(const Mat& image, int x, int y, int z) function get_value_bounded (line 104) | static float get_value_bounded(const Mat& image, int x, int y, int pad... function interpolate_cubic (line 112) | static inline void interpolate_cubic(float fx, float* coeffs) FILE: src/layer/gridsample.h function namespace (line 9) | namespace ncnn { FILE: src/layer/groupnorm.cpp type ncnn (line 6) | namespace ncnn { function groupnorm (line 40) | static void groupnorm(float* ptr, const float* gamma_ptr, const float*... FILE: src/layer/groupnorm.h function namespace (line 9) | namespace ncnn { FILE: src/layer/gru.cpp type ncnn (line 6) | namespace ncnn { function gru (line 62) | static int gru(const Mat& bottom_blob, Mat& top_blob, int reverse, con... function gru_int8 (line 171) | static int gru_int8(const Mat& bottom_blob, Mat& top_blob, int reverse... FILE: src/layer/gru.h function namespace (line 9) | namespace ncnn { FILE: src/layer/hardsigmoid.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/hardsigmoid.h function namespace (line 9) | namespace ncnn { FILE: src/layer/hardswish.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/hardswish.h function namespace (line 9) | namespace ncnn { FILE: src/layer/innerproduct.cpp type ncnn (line 10) | namespace ncnn { FILE: src/layer/innerproduct.h function namespace (line 9) | namespace ncnn { FILE: src/layer/input.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/input.h function namespace (line 9) | namespace ncnn { FILE: src/layer/instancenorm.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/instancenorm.h function namespace (line 9) | namespace ncnn { FILE: src/layer/interp.cpp type ncnn (line 8) | namespace ncnn { function linear_coeffs (line 53) | __attribute__((optimize("no-tree-vectorize"))) function resize_bilinear_image (line 93) | static void resize_bilinear_image(const Mat& src, Mat& dst, float* alp... function interpolate_cubic (line 179) | static inline void interpolate_cubic(float fx, float* coeffs) function cubic_coeffs (line 194) | static void cubic_coeffs(int w, int outw, int* xofs, float* alpha, int... function resize_bicubic_image (line 252) | static void resize_bicubic_image(const Mat& src, Mat& dst, float* alph... FILE: src/layer/interp.h function namespace (line 9) | namespace ncnn { FILE: src/layer/inversespectrogram.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/inversespectrogram.h function namespace (line 9) | namespace ncnn { FILE: src/layer/layernorm.cpp type ncnn (line 6) | namespace ncnn { function layernorm (line 39) | static void layernorm(float* ptr, const float* gamma_ptr, const float*... FILE: src/layer/layernorm.h function namespace (line 9) | namespace ncnn { FILE: src/layer/log.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/log.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/absval_loongarch.cpp type ncnn (line 10) | namespace ncnn { FILE: src/layer/loongarch/absval_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/batchnorm_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/batchnorm_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/bias_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/bias_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/binaryop_loongarch.cpp type ncnn (line 11) | namespace ncnn { function binary_op_vector_no_broadcast (line 21) | static void binary_op_vector_no_broadcast(const float* ptr, const floa... function binary_op_vector_broadcast_b (line 50) | static void binary_op_vector_broadcast_b(const float* ptr, const float... function binary_op_vector_broadcast_a (line 80) | static void binary_op_vector_broadcast_a(const float* ptr, const float... function binary_op_vector_broadcast_pb (line 110) | static void binary_op_vector_broadcast_pb(const float* ptr, const floa... function binary_op_vector_broadcast_pb_b (line 134) | static void binary_op_vector_broadcast_pb_b(const float* ptr, const fl... function binary_op_vector_broadcast_pb_a (line 156) | static void binary_op_vector_broadcast_pb_a(const float* ptr, const fl... function binary_op_vector (line 178) | static void binary_op_vector(const float* ptr, const float* ptr1, floa... function binary_op_scalar_inplace (line 230) | static int binary_op_scalar_inplace(Mat& a, float b, const Option& opt) type BinaryOp_loongarch_functor (line 264) | namespace BinaryOp_loongarch_functor { function binary_op_vector (line 318) | static void binary_op_vector(const float* ptr, const float* ptr1, floa... function binary_op_scalar (line 345) | static void binary_op_scalar(const Mat& a, float b, Mat& c, int op_typ... function binary_op_no_broadcast (line 360) | static void binary_op_no_broadcast(const Mat& a, const Mat& b, Mat& c,... function binary_op_broadcast (line 376) | static void binary_op_broadcast(const Mat& a, const Mat& b, Mat& c, in... function binary_op_scalar_inplace (line 465) | static void binary_op_scalar_inplace(Mat& a, float b, int op_type, con... function get_reverse_op_type (line 479) | static int get_reverse_op_type(int op_type) FILE: src/layer/loongarch/binaryop_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/cast_loongarch.cpp type ncnn (line 10) | namespace ncnn { FILE: src/layer/loongarch/cast_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/clip_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/clip_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/concat_loongarch.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/loongarch/concat_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/convolution1d_loongarch.cpp type ncnn (line 13) | namespace ncnn { FILE: src/layer/loongarch/convolution1d_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/convolution_1x1.h function conv1x1s1_sgemm_lsx (line 4) | static void conv1x1s1_sgemm_lsx(const Mat& bottom_blob, Mat& top_blob, c... FILE: src/layer/loongarch/convolution_1x1_int8.h function conv1x1s1_sgemm_int8_lsx (line 4) | static void conv1x1s1_sgemm_int8_lsx(const Mat& bottom_blob, Mat& top_bl... function conv1x1s2_sgemm_int8_lsx (line 17) | static void conv1x1s2_sgemm_int8_lsx(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/loongarch/convolution_1x1_pack1to4_int8.h function conv1x1s1_sgemm_pack1to4_int8_lsx (line 4) | static void conv1x1s1_sgemm_pack1to4_int8_lsx(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack1to4_int8_lsx (line 17) | static void conv1x1s2_sgemm_pack1to4_int8_lsx(const Mat& bottom_blob, Ma... FILE: src/layer/loongarch/convolution_1x1_pack4.h function conv1x1s1_sgemm_pack4_lsx (line 4) | static void conv1x1s1_sgemm_pack4_lsx(const Mat& bottom_blob, Mat& top_b... function conv1x1s2_sgemm_pack4_lsx (line 17) | static void conv1x1s2_sgemm_pack4_lsx(const Mat& bottom_blob, Mat& top_b... FILE: src/layer/loongarch/convolution_1x1_pack4to1.h function conv1x1s1_sgemm_pack4to1_lsx (line 4) | static void conv1x1s1_sgemm_pack4to1_lsx(const Mat& bottom_blob, Mat& to... function conv1x1s2_sgemm_pack4to1_lsx (line 17) | static void conv1x1s2_sgemm_pack4to1_lsx(const Mat& bottom_blob, Mat& to... FILE: src/layer/loongarch/convolution_1x1_pack8to1_int8.h function conv1x1s1_sgemm_pack8to1_int8_lsx (line 4) | static void conv1x1s1_sgemm_pack8to1_int8_lsx(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack8to1_int8_lsx (line 17) | static void conv1x1s2_sgemm_pack8to1_int8_lsx(const Mat& bottom_blob, Ma... FILE: src/layer/loongarch/convolution_1x1_pack8to4_int8.h function conv1x1s1_sgemm_pack8to4_int8_lsx (line 4) | static void conv1x1s1_sgemm_pack8to4_int8_lsx(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack8to4_int8_lsx (line 17) | static void conv1x1s2_sgemm_pack8to4_int8_lsx(const Mat& bottom_blob, Ma... FILE: src/layer/loongarch/convolution_3x3.h function conv3x3s1_winograd23_transform_kernel_lsx (line 4) | static void conv3x3s1_winograd23_transform_kernel_lsx(const Mat& kernel,... function conv3x3s1_winograd23_lsx (line 143) | static void conv3x3s1_winograd23_lsx(const Mat& bottom_blob, Mat& top_bl... function conv3x3s1_winograd43_transform_kernel_lsx (line 202) | static void conv3x3s1_winograd43_transform_kernel_lsx(const Mat& kernel,... function conv3x3s1_winograd43_lsx (line 343) | static void conv3x3s1_winograd43_lsx(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/loongarch/convolution_3x3_int8.h function conv3x3s1_winograd43_transform_kernel_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_kernel_int8_lsx(const Mat& ke... function conv3x3s1_winograd43_int8_lsx (line 184) | static void conv3x3s1_winograd43_int8_lsx(const Mat& bottom_blob, Mat& t... FILE: src/layer/loongarch/convolution_3x3_pack1to4.h function conv3x3s1_pack1to4_lsx (line 4) | static void conv3x3s1_pack1to4_lsx(const Mat& bottom_blob, Mat& top_blob... function conv3x3s2_pack1to4_lsx (line 384) | static void conv3x3s2_pack1to4_lsx(const Mat& bottom_blob, Mat& top_blob... FILE: src/layer/loongarch/convolution_3x3_pack4.h function conv3x3s1_winograd63_transform_kernel_pack4_lsx (line 4) | static void conv3x3s1_winograd63_transform_kernel_pack4_lsx(const Mat& k... function conv3x3s1_winograd63_pack4_lsx (line 85) | static void conv3x3s1_winograd63_pack4_lsx(const Mat& bottom_blob, Mat& ... function conv3x3s1_winograd43_transform_kernel_pack4_lsx (line 144) | static void conv3x3s1_winograd43_transform_kernel_pack4_lsx(const Mat& k... function conv3x3s1_winograd43_pack4_lsx (line 222) | static void conv3x3s1_winograd43_pack4_lsx(const Mat& bottom_blob, Mat& ... function conv3x3s1_winograd23_transform_kernel_pack4_lsx (line 281) | static void conv3x3s1_winograd23_transform_kernel_pack4_lsx(const Mat& k... function conv3x3s1_winograd23_pack4_lsx (line 357) | static void conv3x3s1_winograd23_pack4_lsx(const Mat& bottom_blob, Mat& ... FILE: src/layer/loongarch/convolution_3x3_pack8to1_int8.h function conv3x3s1_winograd43_transform_kernel_pack8to1_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_kernel_pack8to1_int8_lsx(cons... function conv3x3s1_winograd43_pack8to1_int8_lsx (line 109) | static void conv3x3s1_winograd43_pack8to1_int8_lsx(const Mat& bottom_blo... FILE: src/layer/loongarch/convolution_3x3_pack8to4_int8.h function conv3x3s1_winograd43_transform_kernel_pack8to4_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_kernel_pack8to4_int8_lsx(cons... function conv3x3s1_winograd43_pack8to4_int8_lsx (line 93) | static void conv3x3s1_winograd43_pack8to4_int8_lsx(const Mat& bottom_blo... FILE: src/layer/loongarch/convolution_7x7_pack1to4.h function conv7x7s2_pack1to4_lsx (line 4) | static void conv7x7s2_pack1to4_lsx(const Mat& bottom_blob, Mat& top_blob... FILE: src/layer/loongarch/convolution_int8.h function convolution_int8 (line 4) | static void convolution_int8(const Mat& bottom_blob, Mat& top_blob, cons... FILE: src/layer/loongarch/convolution_loongarch.cpp type ncnn (line 19) | namespace ncnn { function convolution_transform_kernel_packed_lsx (line 79) | static void convolution_transform_kernel_packed_lsx(const Mat& weight_... function convolution_transform_kernel_packed_int8_lsx (line 624) | static void convolution_transform_kernel_packed_int8_lsx(const Mat& we... FILE: src/layer/loongarch/convolution_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/convolution_pack1to4.h function convolution_pack1to4_lsx (line 4) | static void convolution_pack1to4_lsx(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/loongarch/convolution_pack1to4_int8.h function convolution_pack1to4_int8_lsx (line 4) | static void convolution_pack1to4_int8_lsx(const Mat& bottom_blob, Mat& t... FILE: src/layer/loongarch/convolution_pack4.h function convolution_pack4_lsx (line 4) | static void convolution_pack4_lsx(const Mat& bottom_blob, Mat& top_blob,... FILE: src/layer/loongarch/convolution_pack4to1.h function convolution_pack4to1_lsx (line 4) | static void convolution_pack4to1_lsx(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/loongarch/convolution_pack8to1_int8.h function convolution_pack8to1_int8_lsx (line 4) | static void convolution_pack8to1_int8_lsx(const Mat& bottom_blob, Mat& t... FILE: src/layer/loongarch/convolution_pack8to4_int8.h function convolution_pack8to4_int8_lsx (line 4) | static void convolution_pack8to4_int8_lsx(const Mat& bottom_blob, Mat& t... FILE: src/layer/loongarch/convolution_sgemm.h function im2col_sgemm_lsx (line 4) | static void im2col_sgemm_lsx(const Mat& bottom_im2col, Mat& top_blob, co... function convolution_im2col_sgemm_transform_kernel_lsx (line 463) | static void convolution_im2col_sgemm_transform_kernel_lsx(const Mat& _ke... function convolution_im2col_sgemm_lsx (line 592) | static void convolution_im2col_sgemm_lsx(const Mat& bottom_blob, Mat& to... FILE: src/layer/loongarch/convolution_sgemm_int8.h function im2col_sgemm_int8_lsx (line 4) | static void im2col_sgemm_int8_lsx(const Mat& bottom_im2col, Mat& top_blo... function convolution_im2col_sgemm_transform_kernel_int8_lsx (line 600) | static void convolution_im2col_sgemm_transform_kernel_int8_lsx(const Mat... function convolution_im2col_sgemm_int8_lsx (line 724) | static void convolution_im2col_sgemm_int8_lsx(const Mat& bottom_blob, Ma... FILE: src/layer/loongarch/convolution_sgemm_pack1to4_int8.h function im2col_sgemm_pack1to4_int8_lsx (line 4) | static void im2col_sgemm_pack1to4_int8_lsx(const Mat& bottom_im2col, Mat... function convolution_im2col_sgemm_transform_kernel_pack1to4_int8_lsx (line 353) | static void convolution_im2col_sgemm_transform_kernel_pack1to4_int8_lsx(... function convolution_im2col_sgemm_pack1to4_int8_lsx (line 405) | static void convolution_im2col_sgemm_pack1to4_int8_lsx(const Mat& bottom... FILE: src/layer/loongarch/convolution_sgemm_pack4.h function im2col_sgemm_pack4_lsx (line 4) | static void im2col_sgemm_pack4_lsx(const Mat& bottom_im2col, Mat& top_bl... function convolution_im2col_sgemm_pack4_lsx (line 460) | static void convolution_im2col_sgemm_pack4_lsx(const Mat& bottom_blob, M... FILE: src/layer/loongarch/convolution_sgemm_pack4to1.h function im2col_sgemm_pack4to1_lsx (line 4) | static void im2col_sgemm_pack4to1_lsx(const Mat& bottom_im2col, Mat& top... function convolution_im2col_sgemm_transform_kernel_pack4to1_lsx (line 552) | static void convolution_im2col_sgemm_transform_kernel_pack4to1_lsx(const... function convolution_im2col_sgemm_pack4to1_lsx (line 608) | static void convolution_im2col_sgemm_pack4to1_lsx(const Mat& bottom_blob... FILE: src/layer/loongarch/convolution_sgemm_pack8to1_int8.h function im2col_sgemm_pack8to1_int8_lsx (line 4) | static void im2col_sgemm_pack8to1_int8_lsx(const Mat& bottom_im2col, Mat... function convolution_im2col_sgemm_transform_kernel_pack8to1_int8_lsx (line 342) | static void convolution_im2col_sgemm_transform_kernel_pack8to1_int8_lsx(... function convolution_im2col_sgemm_pack8to1_int8_lsx (line 400) | static void convolution_im2col_sgemm_pack8to1_int8_lsx(const Mat& bottom... FILE: src/layer/loongarch/convolution_sgemm_pack8to4_int8.h function im2col_sgemm_pack8to4_int8_lsx (line 4) | static void im2col_sgemm_pack8to4_int8_lsx(const Mat& bottom_im2col, Mat... function convolution_im2col_sgemm_transform_kernel_pack8to4_int8_lsx (line 232) | static void convolution_im2col_sgemm_transform_kernel_pack8to4_int8_lsx(... function convolution_im2col_sgemm_pack8to4_int8_lsx (line 266) | static void convolution_im2col_sgemm_pack8to4_int8_lsx(const Mat& bottom... FILE: src/layer/loongarch/convolution_winograd_dot.h function convolution_winograd_dot_lsx (line 4) | static void convolution_winograd_dot_lsx(Mat& bottom_blob_tm, int outch,... FILE: src/layer/loongarch/convolution_winograd_dot_int8.h function convolution_winograd_dot_int8_lsx (line 4) | static void convolution_winograd_dot_int8_lsx(Mat& bottom_blob_tm, int o... FILE: src/layer/loongarch/convolution_winograd_dot_pack4.h function convolution_winograd_dot_pack4_lsx (line 4) | static void convolution_winograd_dot_pack4_lsx(Mat& bottom_blob_tm, int ... FILE: src/layer/loongarch/convolution_winograd_dot_pack8to1_int8.h function convolution_winograd_dot_pack8to1_int8_lsx (line 4) | static void convolution_winograd_dot_pack8to1_int8_lsx(Mat& bottom_blob_... FILE: src/layer/loongarch/convolution_winograd_dot_pack8to4_int8.h function convolution_winograd_dot_pack8to4_int8_lsx (line 4) | static void convolution_winograd_dot_pack8to4_int8_lsx(Mat& bottom_blob_... FILE: src/layer/loongarch/convolution_winograd_transform.h function conv3x3s1_winograd43_transform_input_lsx (line 4) | static void conv3x3s1_winograd43_transform_input_lsx(const Mat& bottom_b... function conv3x3s1_winograd43_transform_output_lsx (line 113) | static void conv3x3s1_winograd43_transform_output_lsx(const Mat& top_blo... function conv3x3s1_winograd23_transform_input_lsx (line 226) | static void conv3x3s1_winograd23_transform_input_lsx(const Mat& bottom_b... function conv3x3s1_winograd23_transform_output_lsx (line 315) | static void conv3x3s1_winograd23_transform_output_lsx(const Mat& top_blo... FILE: src/layer/loongarch/convolution_winograd_transform_int8.h function conv3x3s1_winograd43_transform_input_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_input_int8_lsx(const Mat& bot... function conv3x3s1_winograd43_transform_output_int8_lsx (line 113) | static void conv3x3s1_winograd43_transform_output_int8_lsx(const Mat& to... FILE: src/layer/loongarch/convolution_winograd_transform_pack4.h function conv3x3s1_winograd63_transform_input_pack4_lsx (line 4) | static void conv3x3s1_winograd63_transform_input_pack4_lsx(const Mat& bo... function conv3x3s1_winograd63_transform_output_pack4_lsx (line 174) | static void conv3x3s1_winograd63_transform_output_pack4_lsx(const Mat& t... function conv3x3s1_winograd43_transform_input_pack4_lsx (line 319) | static void conv3x3s1_winograd43_transform_input_pack4_lsx(const Mat& bo... function conv3x3s1_winograd43_transform_output_pack4_lsx (line 434) | static void conv3x3s1_winograd43_transform_output_pack4_lsx(const Mat& t... function conv3x3s1_winograd23_transform_input_pack4_lsx (line 551) | static void conv3x3s1_winograd23_transform_input_pack4_lsx(const Mat& bo... function conv3x3s1_winograd23_transform_output_pack4_lsx (line 640) | static void conv3x3s1_winograd23_transform_output_pack4_lsx(const Mat& t... FILE: src/layer/loongarch/convolution_winograd_transform_pack4_int8.h function conv3x3s1_winograd43_transform_output_pack4_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_output_pack4_int8_lsx(const M... FILE: src/layer/loongarch/convolution_winograd_transform_pack8_int8.h function conv3x3s1_winograd43_transform_input_pack8_int8_lsx (line 4) | static void conv3x3s1_winograd43_transform_input_pack8_int8_lsx(const Ma... FILE: src/layer/loongarch/convolutiondepthwise_3x3.h function convdw3x3s1_lsx (line 4) | static void convdw3x3s1_lsx(const Mat& bottom_blob, Mat& top_blob, const... function convdw3x3s2_lsx (line 117) | static void convdw3x3s2_lsx(const Mat& bottom_blob, Mat& top_blob, const... FILE: src/layer/loongarch/convolutiondepthwise_3x3_pack4.h function convdw3x3s1_pack4_lsx (line 4) | static void convdw3x3s1_pack4_lsx(const Mat& bottom_blob, Mat& top_blob,... function convdw3x3s2_pack4_lsx (line 306) | static void convdw3x3s2_pack4_lsx(const Mat& bottom_blob, Mat& top_blob,... FILE: src/layer/loongarch/convolutiondepthwise_5x5_pack4.h function convdw5x5s1_pack4_lsx (line 4) | static void convdw5x5s1_pack4_lsx(const Mat& bottom_blob, Mat& top_blob,... function convdw5x5s2_pack4_lsx (line 339) | static void convdw5x5s2_pack4_lsx(const Mat& bottom_blob, Mat& top_blob,... FILE: src/layer/loongarch/convolutiondepthwise_loongarch.cpp type ncnn (line 15) | namespace ncnn { FILE: src/layer/loongarch/convolutiondepthwise_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/crop_loongarch.cpp type ncnn (line 10) | namespace ncnn { function crop_pack4_lsx (line 20) | static void crop_pack4_lsx(const Mat& src, Mat& dst, int top, int left) FILE: src/layer/loongarch/crop_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/deconvolution_loongarch.cpp type ncnn (line 15) | namespace ncnn { FILE: src/layer/loongarch/deconvolution_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/deconvolution_pack1to4.h function deconvolution_pack1to4_lsx (line 4) | static void deconvolution_pack1to4_lsx(const Mat& bottom_blob, Mat& top_... FILE: src/layer/loongarch/deconvolution_pack4.h function deconvolution_pack4_lsx (line 4) | static void deconvolution_pack4_lsx(const Mat& bottom_blob, Mat& top_blo... FILE: src/layer/loongarch/deconvolution_pack4to1.h function deconvolution_pack4to1_lsx (line 4) | static void deconvolution_pack4to1_lsx(const Mat& bottom_blob, Mat& top_... FILE: src/layer/loongarch/deconvolutiondepthwise_loongarch.cpp type ncnn (line 15) | namespace ncnn { FILE: src/layer/loongarch/deconvolutiondepthwise_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/dequantize_loongarch.cpp type ncnn (line 12) | namespace ncnn { function dequantize (line 21) | static void dequantize(const int* intptr, float* ptr, const Mat& scale... FILE: src/layer/loongarch/dequantize_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/dropout_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/dropout_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/eltwise_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/eltwise_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/flatten_loongarch.cpp type ncnn (line 11) | namespace ncnn { FILE: src/layer/loongarch/flatten_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/hardsigmoid_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/hardsigmoid_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/hardswish_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/hardswish_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/innerproduct_loongarch.cpp type ncnn (line 15) | namespace ncnn { FILE: src/layer/loongarch/innerproduct_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/interp_bicubic.h function interpolate_cubic (line 4) | static inline void interpolate_cubic(float fx, float* coeffs) function cubic_coeffs (line 19) | static void cubic_coeffs(int w, int outw, int* xofs, float* alpha, int a... function resize_bicubic_image (line 77) | static void resize_bicubic_image(const Mat& src, Mat& dst, float* alpha,... FILE: src/layer/loongarch/interp_bicubic_pack4.h function resize_bicubic_image_pack4 (line 4) | static void resize_bicubic_image_pack4(const Mat& src, Mat& dst, float* ... FILE: src/layer/loongarch/interp_bilinear.h function linear_coeffs (line 4) | static void linear_coeffs(int w, int outw, int* xofs, float* alpha, int ... function resize_bilinear_image (line 41) | static void resize_bilinear_image(const Mat& src, Mat& dst, float* alpha... FILE: src/layer/loongarch/interp_bilinear_pack4.h function resize_bilinear_image_pack4 (line 4) | static void resize_bilinear_image_pack4(const Mat& src, Mat& dst, float*... FILE: src/layer/loongarch/interp_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/interp_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/lasx_mathfun.h function __m256 (line 38) | static inline __m256 log256_ps(__m256 x) function __m256 (line 115) | static inline __m256 exp256_ps(__m256 x) function __m256 (line 176) | static inline __m256 sin256_ps(__m256 x) function __m256 (line 227) | static inline __m256 cos256_ps(__m256 x) function sincos256_ps (line 278) | static inline void sincos256_ps(__m256 x, __m256* s, __m256* c) function __m256 (line 338) | static inline __m256 tan256_ps(__m256 x) function __m256 (line 361) | static inline __m256 asin256_ps(__m256 x) function __m256 (line 401) | static inline __m256 acos256_ps(__m256 x) function __m256 (line 457) | static inline __m256 atan256_ps(__m256 x) function __m256 (line 495) | static inline __m256 atan2256_ps(__m256 y, __m256 x) function __m256 (line 547) | static inline __m256 tanh256_ps(__m256 x) function __m256 (line 589) | static inline __m256 pow256_ps(__m256 a, __m256 b) function __m256 (line 595) | static inline __m256 sigmoid256_ps(__m256 _v) FILE: src/layer/loongarch/loongarch_activation.h function __m128 (line 13) | static inline __m128 activation_ps(__m128 _v, int activation_type, const... FILE: src/layer/loongarch/loongarch_usability.h function namespace (line 16) | namespace ncnn { function NCNN_FORCEINLINE (line 40) | static NCNN_FORCEINLINE __m128 __lsx_vreplfr2vr_s(float val) function NCNN_FORCEINLINE (line 46) | static NCNN_FORCEINLINE float __lsx_reduce_fadd_s(__m128 _v) function NCNN_FORCEINLINE (line 53) | static NCNN_FORCEINLINE int __lsx_reduce_add_w(__m128i _v) function NCNN_FORCEINLINE (line 64) | static NCNN_FORCEINLINE __m256 __lasx_xvreplfr2vr_s(float val) function NCNN_FORCEINLINE (line 70) | static NCNN_FORCEINLINE float __lasx_reduce_fadd_s(__m256 _v) function NCNN_FORCEINLINE (line 77) | static NCNN_FORCEINLINE int __lasx_reduce_add_w(__m256i _v) function float2int8 (line 85) | static NCNN_FORCEINLINE signed char float2int8(float v) function NCNN_FORCEINLINE (line 94) | static NCNN_FORCEINLINE __m128i round(__m128 _v) function NCNN_FORCEINLINE (line 107) | static NCNN_FORCEINLINE __m128i float2int8(__m128 _v) function NCNN_FORCEINLINE (line 120) | static NCNN_FORCEINLINE int64_t float2int8(__m128 _vlow, __m128 _vhigh) function NCNN_FORCEINLINE (line 145) | static NCNN_FORCEINLINE __m128i float2int8relu(__m128 _v) function NCNN_FORCEINLINE (line 158) | static NCNN_FORCEINLINE int64_t float2int8relu(__m128 _vlow, __m128 _vhigh) function NCNN_FORCEINLINE (line 183) | static NCNN_FORCEINLINE __m128i float2int8leakyrelu(__m128 _v, __m128 _s... function NCNN_FORCEINLINE (line 214) | static NCNN_FORCEINLINE int64_t float2int8leakyrelu(__m128 _vlow, __m128... function NCNN_FORCEINLINE (line 258) | static NCNN_FORCEINLINE __m256i round(__m256 _v) function NCNN_FORCEINLINE (line 271) | static NCNN_FORCEINLINE __m256i float2int8(__m256 _v) function NCNN_FORCEINLINE (line 284) | static NCNN_FORCEINLINE int64_t float2int8(__m256 _vlow, __m256 _vhigh) function NCNN_FORCEINLINE (line 309) | static NCNN_FORCEINLINE __m256i float2int8relu(__m256 _v) function NCNN_FORCEINLINE (line 322) | static NCNN_FORCEINLINE int64_t float2int8relu(__m256 _vlow, __m256 _vhigh) function NCNN_FORCEINLINE (line 347) | static NCNN_FORCEINLINE __m256i float2int8leakyrelu(__m256 _v, __m256 _s... function NCNN_FORCEINLINE (line 378) | static NCNN_FORCEINLINE int64_t float2int8leakyrelu(__m256 _vlow, __m256... FILE: src/layer/loongarch/lsx_mathfun.h function __m128 (line 62) | static inline __m128 log_ps(__m128 x) function __m128 (line 139) | static inline __m128 exp_ps(__m128 x) function __m128 (line 206) | static inline __m128 tanh_ps(__m128 x) function __m128 (line 259) | static inline __m128 sin_ps(__m128 x) function __m128 (line 310) | static inline __m128 cos_ps(__m128 x) function sincos_ps (line 361) | static inline void sincos_ps(__m128 x, __m128* s, __m128* c) function __m128 (line 421) | static inline __m128 tan_ps(__m128 x) function __m128 (line 434) | static inline __m128 pow_ps(__m128 a, __m128 b) function __m128 (line 440) | static inline __m128 sigmoid_ps(__m128 _v) function __m128 (line 459) | static inline __m128 asin_ps(__m128 x) function __m128 (line 499) | static inline __m128 acos_ps(__m128 x) function __m128 (line 555) | static inline __m128 atan_ps(__m128 x) function __m128 (line 593) | static inline __m128 atan2_ps(__m128 y, __m128 x) function __m128 (line 629) | static inline __m128 fmod_ps(__m128 a, __m128 b) function __m128 (line 638) | static inline __m128 round_ps(__m128 x) function __m128 (line 656) | static inline __m128 logaddexp_ps(__m128 a, __m128 b) function __m128 (line 668) | static inline __m128 floor_ps(__m128 x) function __m128 (line 677) | static inline __m128 floor_divide_ps(__m128 a, __m128 b) function __m128 (line 683) | static inline __m128 remainder_ps(__m128 a, __m128 b) FILE: src/layer/loongarch/mish_loongarch.cpp type ncnn (line 11) | namespace ncnn { FILE: src/layer/loongarch/mish_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/packing_loongarch.cpp type ncnn (line 10) | namespace ncnn { FILE: src/layer/loongarch/packing_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/padding_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/padding_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/padding_pack4.h function padding_constant_pack4_lsx (line 4) | static void padding_constant_pack4_lsx(const Mat& src, Mat& dst, int top... function padding_replicate_pack4_lsx (line 46) | static void padding_replicate_pack4_lsx(const Mat& src, Mat& dst, int to... function padding_reflect_pack4_lsx (line 122) | static void padding_reflect_pack4_lsx(const Mat& src, Mat& dst, int top,... FILE: src/layer/loongarch/padding_pack8_int8.h function padding_constant_pack8_int8_lsx (line 4) | static void padding_constant_pack8_int8_lsx(const Mat& src, Mat& dst, in... function padding_replicate_pack8_int8_lsx (line 43) | static void padding_replicate_pack8_int8_lsx(const Mat& src, Mat& dst, i... function padding_reflect_pack8_int8_lsx (line 101) | static void padding_reflect_pack8_int8_lsx(const Mat& src, Mat& dst, int... FILE: src/layer/loongarch/pooling_loongarch.cpp type ncnn (line 14) | namespace ncnn { FILE: src/layer/loongarch/pooling_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/prelu_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/prelu_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/quantize_loongarch.cpp type ncnn (line 12) | namespace ncnn { function quantize (line 21) | static void quantize(const float* ptr, signed char* s8ptr, const Mat& ... function quantize_pack4to8 (line 76) | static void quantize_pack4to8(const float* ptr0, const float* ptr1, si... function quantize_pack4to1 (line 105) | static void quantize_pack4to1(const float* ptr, signed char* s8ptr0, s... FILE: src/layer/loongarch/quantize_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/relu_loongarch.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/loongarch/relu_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/requantize_loongarch.cpp type ncnn (line 13) | namespace ncnn { function requantize_relu (line 22) | static void requantize_relu(const int* intptr, signed char* ptr, const... function requantize_leakyrelu (line 167) | static void requantize_leakyrelu(const int* intptr, signed char* ptr, ... function requantize (line 313) | static void requantize(const int* intptr, signed char* ptr, const Mat&... FILE: src/layer/loongarch/requantize_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/sigmoid_loongarch.cpp type ncnn (line 17) | namespace ncnn { FILE: src/layer/loongarch/sigmoid_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/slice_loongarch.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/loongarch/slice_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/softmax_loongarch.cpp type ncnn (line 13) | namespace ncnn { FILE: src/layer/loongarch/softmax_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/swish_loongarch.cpp type ncnn (line 11) | namespace ncnn { FILE: src/layer/loongarch/swish_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/tanh_loongarch.cpp type ncnn (line 11) | namespace ncnn { FILE: src/layer/loongarch/tanh_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/loongarch/unaryop_loongarch.cpp type ncnn (line 14) | namespace ncnn { function unary_op_inplace (line 24) | static int unary_op_inplace(Mat& a, const Option& opt) type UnaryOp_loongarch_functor (line 61) | namespace UnaryOp_loongarch_functor { type unary_op_abs (line 63) | struct unary_op_abs method func (line 65) | float func(const float& x) const method __m128 (line 70) | __m128 func_pack4(const __m128& x) const type unary_op_neg (line 77) | struct unary_op_neg method func (line 79) | float func(const float& x) const method __m128 (line 84) | __m128 func_pack4(const __m128& x) const type unary_op_floor (line 91) | struct unary_op_floor method func (line 93) | float func(const float& x) const method __m128 (line 98) | __m128 func_pack4(const __m128& x) const type unary_op_ceil (line 105) | struct unary_op_ceil method func (line 107) | float func(const float& x) const method __m128 (line 112) | __m128 func_pack4(const __m128& x) const type unary_op_square (line 119) | struct unary_op_square method func (line 121) | float func(const float& x) const method __m128 (line 126) | __m128 func_pack4(const __m128& x) const type unary_op_sqrt (line 133) | struct unary_op_sqrt method func (line 135) | float func(const float& x) const method __m128 (line 140) | __m128 func_pack4(const __m128& x) const type unary_op_rsqrt (line 147) | struct unary_op_rsqrt method func (line 149) | float func(const float& x) const method __m128 (line 154) | __m128 func_pack4(const __m128& x) const type unary_op_exp (line 161) | struct unary_op_exp method func (line 163) | float func(const float& x) const method __m128 (line 168) | __m128 func_pack4(const __m128& x) const type unary_op_log (line 175) | struct unary_op_log method func (line 177) | float func(const float& x) const method __m128 (line 182) | __m128 func_pack4(const __m128& x) const type unary_op_sin (line 189) | struct unary_op_sin method func (line 191) | float func(const float& x) const method __m128 (line 196) | __m128 func_pack4(const __m128& x) const type unary_op_cos (line 210) | struct unary_op_cos method func (line 212) | float func(const float& x) const method __m128 (line 217) | __m128 func_pack4(const __m128& x) const type unary_op_tan (line 231) | struct unary_op_tan method func (line 233) | float func(const float& x) const method __m128 (line 238) | __m128 func_pack4(const __m128& x) const type unary_op_asin (line 252) | struct unary_op_asin method func (line 254) | float func(const float& x) const method __m128 (line 259) | __m128 func_pack4(const __m128& x) const type unary_op_acos (line 273) | struct unary_op_acos method func (line 275) | float func(const float& x) const method __m128 (line 280) | __m128 func_pack4(const __m128& x) const type unary_op_atan (line 294) | struct unary_op_atan method func (line 296) | float func(const float& x) const method __m128 (line 301) | __m128 func_pack4(const __m128& x) const type unary_op_reciprocal (line 315) | struct unary_op_reciprocal method func (line 317) | float func(const float& x) const method __m128 (line 322) | __m128 func_pack4(const __m128& x) const type unary_op_tanh (line 329) | struct unary_op_tanh method func (line 331) | float func(const float& x) const method __m128 (line 336) | __m128 func_pack4(const __m128& x) const type unary_op_log10 (line 343) | struct unary_op_log10 method func (line 345) | float func(const float& x) const method __m128 (line 350) | __m128 func_pack4(const __m128& x) const type unary_op_round (line 357) | struct unary_op_round method func (line 359) | float func(const float& x) const method __m128 (line 386) | __m128 func_pack4(const __m128& x) const type unary_op_trunc (line 393) | struct unary_op_trunc method func (line 395) | float func(const float& x) const method __m128 (line 400) | __m128 func_pack4(const __m128& x) const FILE: src/layer/loongarch/unaryop_loongarch.h function namespace (line 9) | namespace ncnn { FILE: src/layer/lrn.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/lrn.h function namespace (line 9) | namespace ncnn { FILE: src/layer/lstm.cpp type ncnn (line 6) | namespace ncnn { function lstm (line 70) | static int lstm(const Mat& bottom_blob, Mat& top_blob, int reverse, co... function lstm_int8 (line 217) | static int lstm_int8(const Mat& bottom_blob, Mat& top_blob, int revers... FILE: src/layer/lstm.h function namespace (line 9) | namespace ncnn { FILE: src/layer/matmul.cpp type ncnn (line 6) | namespace ncnn { function transpose (line 21) | static void transpose(const Mat& X, Mat& XT, const Option& opt) function matmul_transb (line 40) | static void matmul_transb(const Mat& A, const Mat& B, Mat& top_blob, c... FILE: src/layer/matmul.h function namespace (line 9) | namespace ncnn { FILE: src/layer/memorydata.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/memorydata.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/absval_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/batchnorm_mips.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/mips/batchnorm_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/bias_mips.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/mips/bias_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/binaryop_mips.cpp type ncnn (line 11) | namespace ncnn { function binary_op_vector_no_broadcast (line 21) | static void binary_op_vector_no_broadcast(const float* ptr, const floa... function binary_op_vector_broadcast_b (line 50) | static void binary_op_vector_broadcast_b(const float* ptr, const float... function binary_op_vector_broadcast_a (line 80) | static void binary_op_vector_broadcast_a(const float* ptr, const float... function binary_op_vector_broadcast_pb (line 110) | static void binary_op_vector_broadcast_pb(const float* ptr, const floa... function binary_op_vector_broadcast_pb_b (line 134) | static void binary_op_vector_broadcast_pb_b(const float* ptr, const fl... function binary_op_vector_broadcast_pb_a (line 156) | static void binary_op_vector_broadcast_pb_a(const float* ptr, const fl... function binary_op_vector (line 178) | static void binary_op_vector(const float* ptr, const float* ptr1, floa... function binary_op_scalar_inplace (line 230) | static int binary_op_scalar_inplace(Mat& a, float b, const Option& opt) type BinaryOp_mips_functor (line 264) | namespace BinaryOp_mips_functor { function binary_op_vector (line 318) | static void binary_op_vector(const float* ptr, const float* ptr1, floa... function binary_op_scalar (line 345) | static void binary_op_scalar(const Mat& a, float b, Mat& c, int op_typ... function binary_op_no_broadcast (line 360) | static void binary_op_no_broadcast(const Mat& a, const Mat& b, Mat& c,... function binary_op_broadcast (line 376) | static void binary_op_broadcast(const Mat& a, const Mat& b, Mat& c, in... function binary_op_scalar_inplace (line 465) | static void binary_op_scalar_inplace(Mat& a, float b, int op_type, con... function get_reverse_op_type (line 479) | static int get_reverse_op_type(int op_type) FILE: src/layer/mips/binaryop_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/cast_mips.cpp type ncnn (line 10) | namespace ncnn { FILE: src/layer/mips/cast_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/clip_mips.cpp type ncnn (line 12) | namespace ncnn { FILE: src/layer/mips/clip_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/concat_mips.cpp type ncnn (line 6) | namespace ncnn { FILE: src/layer/mips/concat_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/convolution1d_mips.cpp type ncnn (line 13) | namespace ncnn { FILE: src/layer/mips/convolution1d_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/convolution_1x1.h function conv1x1s1_sgemm_msa (line 4) | static void conv1x1s1_sgemm_msa(const Mat& bottom_blob, Mat& top_blob, c... FILE: src/layer/mips/convolution_1x1_int8.h function conv1x1s1_sgemm_int8_msa (line 4) | static void conv1x1s1_sgemm_int8_msa(const Mat& bottom_blob, Mat& top_bl... function conv1x1s2_sgemm_int8_msa (line 17) | static void conv1x1s2_sgemm_int8_msa(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/mips/convolution_1x1_pack1to4_int8.h function conv1x1s1_sgemm_pack1to4_int8_msa (line 4) | static void conv1x1s1_sgemm_pack1to4_int8_msa(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack1to4_int8_msa (line 17) | static void conv1x1s2_sgemm_pack1to4_int8_msa(const Mat& bottom_blob, Ma... FILE: src/layer/mips/convolution_1x1_pack4.h function conv1x1s1_sgemm_pack4_msa (line 4) | static void conv1x1s1_sgemm_pack4_msa(const Mat& bottom_blob, Mat& top_b... function conv1x1s2_sgemm_pack4_msa (line 17) | static void conv1x1s2_sgemm_pack4_msa(const Mat& bottom_blob, Mat& top_b... FILE: src/layer/mips/convolution_1x1_pack8to1_int8.h function conv1x1s1_sgemm_pack8to1_int8_msa (line 4) | static void conv1x1s1_sgemm_pack8to1_int8_msa(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack8to1_int8_msa (line 17) | static void conv1x1s2_sgemm_pack8to1_int8_msa(const Mat& bottom_blob, Ma... FILE: src/layer/mips/convolution_1x1_pack8to4_int8.h function conv1x1s1_sgemm_pack8to4_int8_msa (line 4) | static void conv1x1s1_sgemm_pack8to4_int8_msa(const Mat& bottom_blob, Ma... function conv1x1s2_sgemm_pack8to4_int8_msa (line 17) | static void conv1x1s2_sgemm_pack8to4_int8_msa(const Mat& bottom_blob, Ma... FILE: src/layer/mips/convolution_3x3_int8.h function conv3x3s1_winograd43_transform_kernel_int8_msa (line 8) | static void conv3x3s1_winograd43_transform_kernel_int8_msa(const Mat& ke... function conv3x3s1_winograd43_int8_msa (line 217) | static void conv3x3s1_winograd43_int8_msa(const Mat& bottom_blob, Mat& t... FILE: src/layer/mips/convolution_3x3_pack1to4.h function conv3x3s1_pack1to4_msa (line 4) | static void conv3x3s1_pack1to4_msa(const Mat& bottom_blob, Mat& top_blob... function conv3x3s2_pack1to4_msa (line 384) | static void conv3x3s2_pack1to4_msa(const Mat& bottom_blob, Mat& top_blob... FILE: src/layer/mips/convolution_3x3_pack4.h function conv3x3s1_winograd63_transform_kernel_pack4_msa (line 4) | static void conv3x3s1_winograd63_transform_kernel_pack4_msa(const Mat& k... function conv3x3s1_winograd63_pack4_msa (line 85) | static void conv3x3s1_winograd63_pack4_msa(const Mat& bottom_blob, Mat& ... function conv3x3s1_winograd43_transform_kernel_pack4_msa (line 144) | static void conv3x3s1_winograd43_transform_kernel_pack4_msa(const Mat& k... function conv3x3s1_winograd43_pack4_msa (line 222) | static void conv3x3s1_winograd43_pack4_msa(const Mat& bottom_blob, Mat& ... function conv3x3s1_winograd23_transform_kernel_pack4_msa (line 281) | static void conv3x3s1_winograd23_transform_kernel_pack4_msa(const Mat& k... function conv3x3s1_winograd23_pack4_msa (line 357) | static void conv3x3s1_winograd23_pack4_msa(const Mat& bottom_blob, Mat& ... FILE: src/layer/mips/convolution_3x3_pack8to1_int8.h function conv3x3s1_winograd43_transform_kernel_pack8to1_int8_msa (line 4) | static void conv3x3s1_winograd43_transform_kernel_pack8to1_int8_msa(cons... function conv3x3s1_winograd43_pack8to1_int8_msa (line 109) | static void conv3x3s1_winograd43_pack8to1_int8_msa(const Mat& bottom_blo... FILE: src/layer/mips/convolution_3x3_pack8to4_int8.h function conv3x3s1_winograd43_transform_kernel_pack8to4_int8_msa (line 4) | static void conv3x3s1_winograd43_transform_kernel_pack8to4_int8_msa(cons... function conv3x3s1_winograd43_pack8to4_int8_msa (line 93) | static void conv3x3s1_winograd43_pack8to4_int8_msa(const Mat& bottom_blo... FILE: src/layer/mips/convolution_int8.h function convolution_int8 (line 4) | static void convolution_int8(const Mat& bottom_blob, Mat& top_blob, cons... FILE: src/layer/mips/convolution_mips.cpp type ncnn (line 19) | namespace ncnn { function convolution_transform_kernel_packed_msa (line 79) | static void convolution_transform_kernel_packed_msa(const Mat& weight_... function convolution_transform_kernel_packed_int8_msa (line 624) | static void convolution_transform_kernel_packed_int8_msa(const Mat& we... FILE: src/layer/mips/convolution_mips.h function namespace (line 9) | namespace ncnn { FILE: src/layer/mips/convolution_mips_mmi.cpp type ncnn (line 10) | namespace ncnn { function im2col_sgemm_int8_loongson_mmi (line 18) | void im2col_sgemm_int8_loongson_mmi(const Mat& bottom_im2col, Mat& top... function convolution_im2col_sgemm_transform_kernel_int8_loongson_mmi (line 23) | void convolution_im2col_sgemm_transform_kernel_int8_loongson_mmi(const... function conv3x3s1_winograd43_transform_kernel_int8_loongson_mmi (line 28) | void conv3x3s1_winograd43_transform_kernel_int8_loongson_mmi(const Mat... function convolution_winograd_dot_int8_loongson_mmi (line 33) | void convolution_winograd_dot_int8_loongson_mmi(Mat& bottom_blob_tm, i... FILE: src/layer/mips/convolution_pack1to4.h function convolution_pack1to4_msa (line 4) | static void convolution_pack1to4_msa(const Mat& bottom_blob, Mat& top_bl... FILE: src/layer/mips/convolution_pack8to4_int8.h function convolution_pack8to4_int8_msa (line 4) | static void convolution_pack8to4_int8_msa(const Mat& bottom_blob, Mat& t... FILE: src/layer/mips/convolution_sgemm.h function im2col_sgemm_msa (line 4) | static void im2col_sgemm_msa(const Mat& bottom_im2col, Mat& top_blob, co... function convolution_im2col_sgemm_transform_kernel_msa (line 463) | static void convolution_im2col_sgemm_transform_kernel_msa(const Mat& _ke... function convolution_im2col_sgemm_msa (line 592) | static void convolution_im2col_sgemm_msa(const Mat& bottom_blob, Mat& to...