__config__.py 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # This file is generated by numpy's setup.py
  2. # It contains system_info results at the time of building this package.
  3. __all__ = ["get_info","show"]
  4. import os
  5. import sys
  6. extra_dll_dir = os.path.join(os.path.dirname(__file__), '.libs')
  7. if sys.platform == 'win32' and os.path.isdir(extra_dll_dir):
  8. if sys.version_info >= (3, 8):
  9. os.add_dll_directory(extra_dll_dir)
  10. else:
  11. os.environ.setdefault('PATH', '')
  12. os.environ['PATH'] += os.pathsep + extra_dll_dir
  13. blas_info={'libraries': ['cblas', 'blas', 'cblas', 'blas', 'cblas', 'blas'], 'library_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\lib'], 'include_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\include'], 'language': 'f77', 'define_macros': [('HAVE_CBLAS', None)]}
  14. blas_opt_info={'define_macros': [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)], 'libraries': ['cblas', 'blas', 'cblas', 'blas', 'cblas', 'blas'], 'library_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\lib'], 'include_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\include'], 'language': 'f77'}
  15. lapack_info={'libraries': ['lapack', 'blas', 'lapack', 'blas'], 'library_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\lib'], 'language': 'f77'}
  16. lapack_opt_info={'libraries': ['lapack', 'blas', 'lapack', 'blas', 'cblas', 'blas', 'cblas', 'blas', 'cblas', 'blas'], 'library_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\lib'], 'language': 'f77', 'define_macros': [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)], 'include_dirs': ['C:/Users/ENFI/anaconda3/envs/gaussian_splatting\\Library\\include']}
  17. def get_info(name):
  18. g = globals()
  19. return g.get(name, g.get(name + "_info", {}))
  20. def show():
  21. """
  22. Show libraries in the system on which NumPy was built.
  23. Print information about various resources (libraries, library
  24. directories, include directories, etc.) in the system on which
  25. NumPy was built.
  26. See Also
  27. --------
  28. get_include : Returns the directory containing NumPy C
  29. header files.
  30. Notes
  31. -----
  32. Classes specifying the information to be printed are defined
  33. in the `numpy.distutils.system_info` module.
  34. Information may include:
  35. * ``language``: language used to write the libraries (mostly
  36. C or f77)
  37. * ``libraries``: names of libraries found in the system
  38. * ``library_dirs``: directories containing the libraries
  39. * ``include_dirs``: directories containing library header files
  40. * ``src_dirs``: directories containing library source files
  41. * ``define_macros``: preprocessor macros used by
  42. ``distutils.setup``
  43. * ``baseline``: minimum CPU features required
  44. * ``found``: dispatched features supported in the system
  45. * ``not found``: dispatched features that are not supported
  46. in the system
  47. Examples
  48. --------
  49. >>> import numpy as np
  50. >>> np.show_config()
  51. blas_opt_info:
  52. language = c
  53. define_macros = [('HAVE_CBLAS', None)]
  54. libraries = ['openblas', 'openblas']
  55. library_dirs = ['/usr/local/lib']
  56. """
  57. from numpy.core._multiarray_umath import (
  58. __cpu_features__, __cpu_baseline__, __cpu_dispatch__
  59. )
  60. for name,info_dict in globals().items():
  61. if name[0] == "_" or type(info_dict) is not type({}): continue
  62. print(name + ":")
  63. if not info_dict:
  64. print(" NOT AVAILABLE")
  65. for k,v in info_dict.items():
  66. v = str(v)
  67. if k == "sources" and len(v) > 200:
  68. v = v[:60] + " ...\n... " + v[-60:]
  69. print(" %s = %s" % (k,v))
  70. features_found, features_not_found = [], []
  71. for feature in __cpu_dispatch__:
  72. if __cpu_features__[feature]:
  73. features_found.append(feature)
  74. else:
  75. features_not_found.append(feature)
  76. print("Supported SIMD extensions in this NumPy install:")
  77. print(" baseline = %s" % (','.join(__cpu_baseline__)))
  78. print(" found = %s" % (','.join(features_found)))
  79. print(" not found = %s" % (','.join(features_not_found)))