There are two code sets for Squaraine(DAD) Essential State model.
program_1d use lapack while program_sparse use sparse matrix technique which is faster in storage and calculation.
These code is also good for Merocyanine simulation by modifying the vibronic armglength