Set oven to 350 degrees. Have on hand a muffin tin and line it with pleated paper or foil baking cups.
In a large bowl, sift together flour, cake flour, baking powder, baking soda, and cinnamon and set aside.
In a separate bowl, using a hand mixer on medium speed, beat eggs and sugar until smooth. Add the oil and mix until incorporated. Using a wooden spoon, stir the flour mixture into the egg mixture until incorporated, then fold in carrots, walnuts, and pineapple. Be careful not to overmix.
Pour batter into cups. Bake 25 to 30 minutes or until a cake tester inserted in the center comes out clean. Cool in pans on a wire rack before frosting.
For the frosting:.
In a small bowl using a hand mixer on medium speed, beat the cream cheese and butter together until smooth, Add sugar, milk, and vanilla and beat another 5 minutes or until very fluffy.