Smooth Max and Abs

I'm trying to implement smooth approximations of Max and Abs functions. Moreover I want the functions to map element-wise on tensors. Here's my code.

\$Assumptions = {
Element[A, Arrays[{i, j, k}, Reals]],
Element[Nlarge, Reals] (* Nlarge tends to infinity *)
};
Hyper[x_] := Map[Exp[Nlarge #1] &, x, -1]
Hypo[x_] := Map[Log[#1]/Nlarge &, x, -1]
SMax[x__] := Hypo[Plus @@ (Map[Hyper, {x}])]
SAbs[x_] := SMax[x, -x]
SAbs[A] // TensorDimensions


I'm expecting it to return {i, j, k}, but instead I get {}. What's wrong with it?

-
Why do you expect it to return {i,j,k}? –  Sjoerd C. de Vries Dec 23 '12 at 13:28
I expect SAbs[A] to have the same dimensions as A, where each element in SAbs[A] approximates to Abs of the corresponding entry in A –  Ishan Arora Dec 23 '12 at 18:46
This supposes that Exp[A] is a tensor, which it doesn't seem to be. –  Sjoerd C. de Vries Dec 23 '12 at 19:07
A is a symbolic array. In this case what would be the correct way to get element-wise Exp of a symbolic array? –  Ishan Arora Dec 23 '12 at 20:02
I don't think there is any, but I'd be happy to be proven wrong. The symbolic tensor stuff works by using specific Assumptions. I don't think Exp has been updated to work with those. –  Sjoerd C. de Vries Dec 23 '12 at 21:32
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 1, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.5934160351753235, "perplexity": 3260.7197024327315}, "config": {"markdown_headings": false, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2014-23/segments/1406510267330.29/warc/CC-MAIN-20140728011747-00484-ip-10-146-231-18.ec2.internal.warc.gz"}