make LinearMap fields private