numpy
文章平均质量分 67
绝不原创的飞龙
这个作者很懒,什么都没留下…
展开
-
NumPy 源码解析(五十四)
【代码】NumPy 源码解析(五十四)原创 2024-07-05 11:42:09 · 117 阅读 · 0 评论 -
NumPy 源码解析(五十三)
.\numpy\numpy\linalg\_linalg.pyi# 从 collections.abc 导入 Iterable 类,支持可迭代对象的抽象基类from collections.abc import Iterable# 从 typing 模块导入多个类型别名和函数重载相关的声明from typing import ( Literal as L, # 引入类型文字类型别名 L overload, # 用于函数重载的装饰器 TypeVar, # 泛型类型变量声明原创 2024-07-05 11:41:40 · 941 阅读 · 0 评论 -
NumPy 源码解析(五十二)
.\numpy\numpy\linalg\_linalg.py"""Lite version of scipy.linalg.Notes-----This module is a lite version of the linalg.py module in SciPy whichcontains high-level Python interface to the LAPACK library. The liteversion only accesses the following LAP原创 2024-07-05 11:40:17 · 268 阅读 · 0 评论 -
NumPy 源码解析(五十一)
.\numpy\numpy\linalg\tests\test_regression.py# 导入警告模块,用于处理警告信息import warnings# 导入 pytest 模块,用于测试import pytest# 导入 numpy 库并指定别名 npimport numpy as np# 从 numpy 库中导入线性代数相关的函数和对象from numpy import linalg, arange, float64, array, dot, transpose# 从 nu原创 2024-07-05 11:40:01 · 131 阅读 · 0 评论 -
NumPy 源码解析(五十)
.\numpy\numpy\linalg\tests\test_linalg.py# 导入所需的标准库和第三方库模块import osimport sysimport itertoolsimport tracebackimport textwrapimport subprocessimport pytest# 导入 NumPy 库及其部分子模块和函数import numpy as npfrom numpy import array, single, double, csingle,原创 2024-07-05 11:37:37 · 124 阅读 · 0 评论 -
NumPy 源码解析(四十九)
.\numpy\numpy\linalg\lapack_lite\fortran.py# WARNING! This a Python 2 script. Read README.rst for rationale.# 引入 re 和 itertools 模块import reimport itertools# 检查给定行是否为空白行def isBlank(line): return not line# 检查给定行是否是标签行(以数字开头)def isLabel(line):原创 2024-07-05 11:37:10 · 112 阅读 · 0 评论 -
NumPy 源码解析(四十四)
.\numpy\numpy\linalg\lapack_lite\f2c_config.c/* * NOTE: This is generated code. Look in numpy/linalg/lapack_lite for * information on remaking this file. */#include "f2c.h"#ifdef HAVE_CONFIG#include "config.h"#elseextern doublereal dlamch_(原创 2024-07-05 11:35:47 · 82 阅读 · 0 评论 -
NumPy 源码解析(四十三)
.\numpy\numpy\linalg\lapack_lite\f2c_blas.c/* * NOTE: This is generated code. Look in numpy/linalg/lapack_lite for * information on remaking this file. */#include "f2c.h"#ifdef HAVE_CONFIG#include "config.h"#elseextern doublereal dlamch_(ch原创 2024-07-05 11:35:15 · 622 阅读 · 0 评论 -
NumPy 源码解析(四十二)
【代码】NumPy 源码解析(四十二)原创 2024-07-05 11:15:43 · 93 阅读 · 0 评论 -
NumPy 源码解析(四十一)
【代码】NumPy 源码解析(四十一)原创 2024-07-05 11:13:31 · 201 阅读 · 0 评论 -
NumPy 源码解析(四十)
【代码】NumPy 源码解析(四十)原创 2024-07-05 11:12:59 · 162 阅读 · 0 评论 -
NumPy 源码解析(三十九)
【代码】NumPy 源码解析(三十九)原创 2024-07-05 11:12:27 · 132 阅读 · 0 评论 -
NumPy 源码解析(三十八)
.\numpy\numpy\lib\_npyio_impl.pyiimport osimport sysimport zipfileimport typesfrom re import Patternfrom collections.abc import Collection, Mapping, Iterator, Sequence, Callable, Iterablefrom typing import ( Literal as L, Any, TypeVar,原创 2024-07-05 11:11:57 · 118 阅读 · 0 评论 -
NumPy 源码解析(三十七)
【代码】NumPy 源码解析(三十七)原创 2024-07-05 11:11:27 · 262 阅读 · 0 评论 -
NumPy 源码解析(三十六)
【代码】NumPy 源码解析(三十六)原创 2024-07-05 11:10:56 · 125 阅读 · 0 评论 -
NumPy 源码解析(三十五)
【代码】NumPy 源码解析(三十五)原创 2024-07-05 11:10:26 · 161 阅读 · 0 评论 -
NumPy 源码解析(三十四)
.\numpy\numpy\lib\_array_utils_impl.py"""Miscellaneous utils."""# 从 numpy 核心模块中导入必要的函数和类from numpy._core import asarrayfrom numpy._core.numeric import normalize_axis_tuple, normalize_axis_indexfrom numpy._utils import set_module# 将该模块公开的函数和类列出,便于使原创 2024-07-05 11:09:57 · 189 阅读 · 0 评论 -
NumPy 源码解析(三十三)
【代码】NumPy 源码解析(三十三)原创 2024-07-05 11:08:27 · 142 阅读 · 0 评论 -
NumPy 源码解析(三十二)
.\numpy\numpy\lib\tests\test_type_check.py# 导入 NumPy 库,并从中导入一些函数和类import numpy as npfrom numpy import ( common_type, mintypecode, isreal, iscomplex, isposinf, isneginf, nan_to_num, isrealobj, iscomplexobj, real_if_close )from numpy.testing原创 2024-07-05 11:07:57 · 113 阅读 · 0 评论 -
NumPy 源码解析(三十一)
.\numpy\numpy\lib\tests\test_shape_base.py# 导入所需的库和模块import numpy as np # 导入 NumPy 库,用于数值计算import functools # 导入 functools 模块,用于函数操作import sys # 导入 sys 模块,用于系统相关操作import pytest # 导入 pytest 模块,用于编写和运行测试from numpy import ( # 导入 NumPy 中的多个函数和类原创 2024-07-05 11:07:29 · 102 阅读 · 0 评论 -
NumPy 源码解析(三十)
.\numpy\numpy\lib\tests\test_packbits.py# 导入必要的库import numpy as np # 导入NumPy库from numpy.testing import assert_array_equal, assert_equal, assert_raises # 导入NumPy测试相关的函数和类import pytest # 导入pytest库from itertools import chain # 导入itertools库中的chain函数原创 2024-07-05 11:06:03 · 100 阅读 · 0 评论 -
NumPy 源码解析(二十九)
.\numpy\numpy\lib\tests\test_loadtxt.py"""`np.loadtxt`的特定测试,用于在将loadtxt移至C代码后进行的补充测试。这些测试是`test_io.py`中已有测试的补充。"""import sys # 导入sys模块,用于系统相关操作import os # 导入os模块,用于操作系统相关功能import pytest # 导入pytest测试框架from tempfile import NamedTemporaryFile, m原创 2024-07-05 11:04:42 · 106 阅读 · 0 评论 -
NumPy 源码解析(二十八·二)
【代码】NumPy 源码解析(二十八·二)原创 2024-07-05 11:04:12 · 132 阅读 · 0 评论 -
NumPy 源码解析(二十八·一)
.\numpy\numpy\lib\tests\test_histograms.pyimport numpy as np # 导入 NumPy 库# 从 NumPy 中导入直方图相关函数和断言方法from numpy import histogram, histogramdd, histogram_bin_edgesfrom numpy.testing import ( assert_, assert_equal, assert_array_equal, assert_almost_eq原创 2024-07-05 11:03:41 · 85 阅读 · 0 评论 -
NumPy 源码解析(二十七)
.\numpy\numpy\lib\tests\test_arrayterator.py# 导入从 operator 模块中的 mul 函数和 functools 模块中的 reduce 函数from operator import mulfrom functools import reduce# 导入 numpy 库,并从中导入需要的函数和类import numpy as npfrom numpy.random import randintfrom numpy.lib import Arr原创 2024-07-05 10:51:49 · 942 阅读 · 0 评论 -
NumPy 源码解析(二十六)
.\numpy\numpy\lib\scimath.py# 从 _scimath_impl 模块中导入以下内容:__all__, __doc__, sqrt, log, log2, logn, log10, power, arccos, arcsin, arctanhfrom ._scimath_impl import ( __all__, __doc__, sqrt, log, log2, logn, log10, power, arccos, arcsin, arctanh).原创 2024-07-05 10:51:20 · 72 阅读 · 0 评论 -
NumPy 源码解析(二十五)
.\numpy\numpy\fft\__init__.py"""Discrete Fourier Transform (:mod:`numpy.fft`)=============================================.. currentmodule:: numpy.fftThe SciPy module `scipy.fft` is a more comprehensive supersetof ``numpy.fft``, which includes only原创 2024-07-05 10:49:59 · 130 阅读 · 0 评论 -
NumPy 源码解析(二十四)
【代码】NumPy 源码解析(二十四)原创 2024-07-05 10:49:28 · 113 阅读 · 0 评论 -
NumPy 源码解析(二十三)
.\numpy\numpy\f2py\tests\__init__.py# 从 numpy.testing 模块中导入 IS_WASM 和 IS_EDITABLE 常量from numpy.testing import IS_WASM, IS_EDITABLE# 从 pytest 模块中导入 pytest 函数或类# 如果 IS_WASM 常量为真,则跳过当前测试,并提供相应的消息if IS_WASM: pytest.skip( "WASM/Pyodide does no原创 2024-07-05 10:48:57 · 142 阅读 · 0 评论 -
NumPy 源码解析(二十二)
.\numpy\numpy\f2py\tests\test_mixed.pyimport osimport textwrapimport pytestfrom numpy.testing import IS_PYPYfrom . import util # 导入本地的util模块class TestMixed(util.F2PyTest): # 定义一个测试类TestMixed,继承自util.F2PyTest sources = [ util.getpath("原创 2024-07-05 10:48:27 · 164 阅读 · 0 评论 -
NumPy 源码解析(二十一)
.\numpy\numpy\f2py\tests\test_common.py# 导入 pytest 模块,用于测试import pytest# 导入 numpy 模块并重命名为 np,用于数值计算和数组操作import numpy as np# 从当前包中导入 util 模块from . import util# 用 pytest 的标记将该类标记为慢速测试@pytest.mark.slow# 测试类 TestCommonBlock,继承自 util.F2PyTest 类class原创 2024-07-05 10:47:57 · 156 阅读 · 0 评论 -
NumPy 源码解析(二十)
.\numpy\numpy\f2py\tests\src\array_from_pyobj\wrapmodule.c/* * This file was auto-generated with f2py (version:2_1330) and hand edited by * Pearu for testing purposes. Do not edit this file unless you know what you * are doing!!! */#ifdef __cpluspl原创 2024-07-05 10:47:26 · 280 阅读 · 0 评论 -
NumPy 源码解析(十九)
【代码】NumPy 源码解析(十九)原创 2024-07-05 10:46:56 · 208 阅读 · 0 评论 -
NumPy 源码解析(十八)
.\numpy\numpy\f2py\diagnose.py#!/usr/bin/env python3# 导入必要的模块import os # 导入操作系统接口模块import sys # 导入系统特定的参数和函数模块import tempfile # 导入临时文件和目录创建模块# 定义一个函数,用于执行系统命令并打印输出def run_command(cmd): # 打印即将执行的命令 print('Running %r:' % (cmd)) # 执行系统原创 2024-07-05 10:46:26 · 144 阅读 · 0 评论 -
NumPy 源码解析(十七)
.\numpy\numpy\f2py\common_rules.py"""Build common block mechanism for f2py2e.Copyright 1999 -- 2011 Pearu Peterson all rights reserved.Copyright 2011 -- present NumPy Developers.Permission to use, modify, and distribute this software is given under t原创 2024-07-05 10:45:56 · 107 阅读 · 0 评论 -
NumPy 源码解析(十六)
/ TODO: 当 numpy 支持 1 字节和 2 字节的 Unicode 数据类型时更新。# 将 Python Unicode 对象转换为 ASCII 字符串。# 将 Python 数组对象转换为 PyArrayObject。# 创建 Unicode 对象,从数组中获取数据。# 从临时对象中获取第一个字符,并释放临时对象。# 获取当前的 Python 异常对象。# 格式化错误消息,描述预期的对象类型。# 获取数组的第一个字节作为字符。# 从序列对象中获取第一个元素。# 设置异常并释放异常对象。原创 2024-07-05 10:45:26 · 674 阅读 · 0 评论 -
NumPy 源码解析(十五)
.\numpy\numpy\distutils\tests\test_npy_pkg_config.pyimport os # 导入标准库 osfrom numpy.distutils.npy_pkg_config import read_config, parse_flags # 导入 numpy.distutils.npy_pkg_config 中的 read_config 和 parse_flags 函数from numpy.testing import temppath, assert_原创 2024-07-05 10:44:56 · 166 阅读 · 0 评论 -
NumPy 源码解析(十四)
【代码】NumPy 源码解析(十四)原创 2024-07-05 10:44:26 · 223 阅读 · 0 评论 -
NumPy 源码解析(十三)
.\numpy\numpy\distutils\msvc9compiler.pyimport os # 导入操作系统相关的模块from distutils.msvc9compiler import MSVCCompiler as _MSVCCompiler # 导入MSVC编译器相关模块from .system_info import platform_bits # 从当前包导入平台位数信息def _merge(old, new): """Concatenate two envi原创 2024-07-05 10:43:56 · 191 阅读 · 0 评论 -
NumPy 源码解析(十二)
【代码】NumPy 源码解析(十二)原创 2024-07-05 10:43:24 · 227 阅读 · 0 评论