add overlap function
add overlap function
add overlap function
add overlap function
add overlap function
ImaginaryUnit -> Complex{Bool}
fix typo
add compose/decompose function, fix typo
minor fix
improve performance