https://github.com/ITensor/ITensor
Tip revision: 6280c1a7de2effbc23eb21feaa87812bde0ac91b authored by Miles Stoudenmire on 09 August 2017, 04:50:32 UTC
New exactApplyMPO algorithm with better scaling (m^3k^2+m^2k^3) and less ad hoc approach to compression of resulting MPS
New exactApplyMPO algorithm with better scaling (m^3k^2+m^2k^3) and less ad hoc approach to compression of resulting MPS
Tip revision: 6280c1a
Makefile
#
# Makefile for ITensor libraries
#
####################################
include options.mk
build: itensor
itensor: configure
@echo
@echo Building ITensor library
@echo
@cd itensor && $(MAKE)
configure:
@echo
@echo Configure: Writing current dir to this_dir.mk
@echo THIS_DIR=`pwd` > this_dir.mk
@echo "#ifndef __ITENSOR_CONFIG_H" > itensor/config.h
@echo "#define __ITENSOR_CONFIG_H" >> itensor/config.h
@echo "" >> itensor/config.h
@echo "#ifndef PLATFORM_$(PLATFORM)" >> itensor/config.h
@echo "#define PLATFORM_$(PLATFORM)" >> itensor/config.h
@echo "#endif" >> itensor/config.h
@echo "" >> itensor/config.h
@echo "#ifndef __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES" >> itensor/config.h
@echo "#define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0" >> itensor/config.h
@echo "#endif" >> itensor/config.h
@echo "" >> itensor/config.h
@echo "#endif " >> itensor/config.h
clean:
@echo "Removing temporary build files"
@touch this_dir.mk
@cd itensor && $(MAKE) clean
@cd sample && $(MAKE) clean
@cd unittest && $(MAKE) clean
@rm -f lib/*
@rm -f this_dir.mk
@rm -f itensor/config.h
distclean: clean
@rm -f this_dir.mk options.mk