The default value is designed to not cut-off any components.  keep_var_fraction = 1 should be sufficient for this, but I wasn't sure if there might be rounding errors that would cause some components to get cut off unintentionally.  

I decided infinty would be the best value, but didn't figure out the proper way.