When browsing the web I've came across a of times people creating new variation of features and adding them to the model. Let's say I have a set of engineered/raw features i've selected for my training, I can add now an additional set of log(features) and double them, or create combination of $\{*,/, \cos, \sin\}$ between every possible combination.
Before testing this I would like to know if there is a proper answer to that? I failed to find this online and would really like to know if simply by enhancing my features set like this can help my training?
Thanks