I'm trying to install ripser for a couple of days. I've followed all the raised issues and nothing worked. I use Python 3.7.0 (I also installed conda for the purpose of installation). There was a message about something wrong with Visual Studio , so I got the latest update. During couple of days I also tried installing mingw, building wheel, using conda-forge (but there's info that such package isn't available although I clearly saw that somebody was working on that 2 months ago). I tried to install it from venv console, conda prompt and Pycharm settings. I'm getting following errors:
Installing collected packages: ripser
Running setup.py install for ripser ... error
Complete output from command C:\Users\patka\PycharmProjects\PARSER\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\patka\\AppData\\Local\\Temp\\pip-install-lp820rnv\\ripser\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\patka\AppData\Local\Temp\pip-record-cxu61hxt\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\patka\PycharmProjects\PARSER\venv\include\site\python3.7\ripser:
C:\Users\patka\AppData\Local\Programs\Python\Python37-32\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
running install
running build
running build_py
creating build
creating build\lib.win32-3.7
creating build\lib.win32-3.7\ripser
copying ripser\ripser.py -> build\lib.win32-3.7\ripser
copying ripser\_version.py -> build\lib.win32-3.7\ripser
copying ripser\__init__.py -> build\lib.win32-3.7\ripser
running build_ext
building 'pyRipser' extension
creating build\temp.win32-3.7
creating build\temp.win32-3.7\Release
creating build\temp.win32-3.7\Release\ripser
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DUSE_COEFFICIENTS=1 -DNDEBUG=1 -DASSEMBLE_REDUCTION_MATRIX=1 -I.\ripser -IC:\Users\patka\PycharmProjects\PARSER\venv\include -IC:\Users\patka\AppData\Local\Programs\Python\Python37-32\include -IC:\Users\patka\AppData\Local\Programs\Python\Python37-32\include -IC:\Users\patka\PycharmProjects\PARSER\venv\lib\site-packages\numpy\core\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc /Tpripser/pyRipser.cpp /Fobuild\temp.win32-3.7\Release\ripser/pyRipser.obj -Ofast -D_hypot=hypot
cl : Command line warning D9025 : overriding '/Os' with '/Ot'
cl : Command line warning D9002 : ignoring unknown option '-Of'
cl : Command line warning D9002 : ignoring unknown option '-Oa'
pyRipser.cpp
c:\users\patka\pycharmprojects\Parser\venv\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(62): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(64): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(67): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(69): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(75): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): error C2079: 'packed' uses undefined struct '__attribute__'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): error C2146: syntax error: missing ';' before identifier 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(102): error C2275: 'index_t': illegal use of this type as an expression
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(55): note: see declaration of 'index_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(102): error C2146: syntax error: missing ')' before identifier 'index'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(102): error C2059: syntax error: 'constant'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(105): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(105): error C2365: 'entry_t': redefinition; previous definition was 'data variable'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(105): error C2550: 'entry_t': constructor initializer lists are only allowed on constructor definitions
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(106): error C2365: 'entry_t': redefinition; previous definition was 'data variable'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(106): error C2550: 'entry_t': constructor initializer lists are only allowed on constructor definitions
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(107): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(107): error C2365: 'entry_t': redefinition; previous definition was 'data variable'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(107): error C2550: 'entry_t': constructor initializer lists are only allowed on constructor definitions
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(108): error C2059: syntax error: '}'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(108): error C2143: syntax error: missing ';' before '}'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(112): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(112): error C2086: 'int entry_t': redefinition
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(112): error C2146: syntax error: missing ';' before identifier 'make_entry'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(112): error C2143: syntax error: missing ';' before '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(112): error C2447: '{': missing function header (old-style formal list?)
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(115): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(115): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(115): error C2065: 'e': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(116): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(116): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(116): error C2065: 'e': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(117): error C2065: 'e': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(117): error C2059: syntax error: 'const'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(117): error C2143: syntax error: missing ';' before '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(117): error C2447: '{': missing function header (old-style formal list?)
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(119): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(119): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(119): error C2803: 'operator ==' must have at least one formal parameter of class type
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(119): error C2805: binary 'operator ==' has too few parameters
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(120): error C2065: 'e1': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(120): error C2065: 'e2': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(123): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(124): error C2065: 'e': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2143: syntax error: missing ';' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2373: 'entry_t': redefinition; different type modifiers
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2059: syntax error: '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2143: syntax error: missing ';' before '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(138): error C2447: '{': missing function header (old-style formal list?)
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(144): error C2923: 'std::pair': 'entry_t' is not a valid template type argument for parameter '_Ty2'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(144): error C2955: 'std::pair': use of class template requires template argument list
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include\utility(95): note: see declaration of 'std::pair'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): error C2143: syntax error: missing ',' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): error C2923: 'std::pair': 'entry_t' is not a valid template type argument for parameter '_Ty2'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): error C2065: 'e': undeclared identifier
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(147): error C2614: 'diameter_entry_t': illegal member initialization: 'pair' is not a base or member
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(148): error C2923: 'std::pair': 'entry_t' is not a valid template type argument for parameter '_Ty2'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(149): error C3861: 'make_entry': identifier not found
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(149): error C2614: 'diameter_entry_t': illegal member initialization: 'pair' is not a base or member
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(150): error C2923: 'std::pair': 'entry_t' is not a valid template type argument for parameter '_Ty2'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(152): error C3861: 'make_entry': identifier not found
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(151): error C2614: 'diameter_entry_t': illegal member initialization: 'pair' is not a base or member
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C2143: syntax error: missing ';' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C2373: 'entry_t': redefinition; different type modifiers
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C2059: syntax error: '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C2143: syntax error: missing ';' before '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(157): error C2447: '{': missing function header (old-style formal list?)
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C2143: syntax error: missing ';' before '&'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C2086: 'int entry_t': redefinition
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(101): note: see declaration of 'entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C2059: syntax error: '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C2143: syntax error: missing ';' before '{'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(158): error C2447: '{': missing function header (old-style formal list?)
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(161): warning C4244: 'return': conversion from 'index_t' to 'const coefficient_t', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(163): error C2039: 'first': is not a member of 'diameter_entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(144): note: see declaration of 'diameter_entry_t'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(165): error C2664: 'void set_coefficient(diameter_entry_t &,const coefficient_t)': cannot convert argument 1 from 'int' to 'diameter_entry_t &'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(262): warning C4244: 'argument': conversion from 'const index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(268): warning C4244: 'argument': conversion from 'const index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(281): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(282): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(286): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(290): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(294): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(297): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(299): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(301): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(303): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(311): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(312): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(313): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(316): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(317): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(318): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(937): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(951): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(984): error C2664: 'ripser<sparse_distance_matrix>::simplex_coboundary_enumerator::simplex_coboundary_enumerator(ripser<sparse_distance_matrix>::simplex_coboundary_enumerator &&)': cannot convert argument 3 from 'ripser<sparse_distance_matrix>' to 'const ripser &'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(984): note: Reason: cannot convert from 'ripser<sparse_distance_matrix>' to 'const ripser'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(984): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(824): warning C4244: 'argument': conversion from 'index_t' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(826): error C2662: 'OutputIterator ripser<DistanceMatrix>::get_simplex_vertices<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>>(index_t,const index_t,index_t,OutputIterator) const': cannot convert 'this' pointer from 'const ripser' to 'const ripser<DistanceMatrix> &'
with
[
OutputIterator=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<index_t>>>,
_Ty=index_t
]
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(826): note: Reason: cannot convert from 'const ripser' to 'const ripser<DistanceMatrix>'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(826): note: Conversion requires a second user-defined-conversion operator or constructor
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(877): error C2662: 'OutputIterator ripser<DistanceMatrix>::get_simplex_vertices<std::back_insert_iterator<std::vector<index_t,std::allocator<_Ty>>>>(index_t,const index_t,index_t,OutputIterator) const': cannot convert 'this' pointer from 'const ripser' to 'const ripser<DistanceMatrix> &'
with
[
OutputIterator=std::back_insert_iterator<std::vector<index_t,std::allocator<index_t>>>,
_Ty=index_t
]
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(877): note: Reason: cannot convert from 'const ripser' to 'const ripser<DistanceMatrix>'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(877): note: Conversion requires a second user-defined-conversion operator or constructor
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(880): warning C4244: 'argument': conversion from '__int64' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(881): warning C4244: 'argument': conversion from '__int64' to 'const unsigned int', possible loss of data
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(898): error C2662: 'index_t ripser<DistanceMatrix>::get_next_vertex(index_t &,const index_t,const index_t) const': cannot convert 'this' pointer from 'const ripser' to 'const ripser<DistanceMatrix> &'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(899): note: Reason: cannot convert from 'const ripser' to 'const ripser<DistanceMatrix>'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(899): note: Conversion requires a second user-defined-conversion operator or constructor
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(908): error C2662: 'index_t ripser<DistanceMatrix>::get_next_vertex(index_t &,const index_t,const index_t) const': cannot convert 'this' pointer from 'const ripser' to 'const ripser<DistanceMatrix> &'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(908): note: Reason: cannot convert from 'const ripser' to 'const ripser<DistanceMatrix>'
c:\users\patka\appdata\local\temp\pip-install-lp820rnv\ripser\ripser\ripser.cpp(908): note: Conversion requires a second user-defined-conversion operator or constructor
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
----------------------------------------
Command "C:\Users\patka\PycharmProjects\PARSER\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\patka\\AppData\\Local\\Temp\\pip-install-lp820rnv\\ripser\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\patka\AppData\Local\Temp\pip-record-cxu61hxt\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\patka\PycharmProjects\PARSER\venv\include\site\python3.7\ripser" failed with error code 1 in C:\Users\patka\AppData\Local\Temp\pip-install-lp820rnv\ripser\
Can you help me with that issue? Thanks.