Preheat your oven to 350 degrees F.In a medium-sized bowl, sift together the flour, baking powder, baking soda, spices, and salt. Set aside.
In a large bowl, beat the eggs and oil together until well blended.Gradually add the granulated sugar, mixing until blended.
Add the flour mixture, carrots, pineapple, and walnuts to the bowl, and mix well.Pour the mixture into a greased and floured 12-cup fluted tube pan or 10-inch (3-L) tube pan.