Two uncommented keywords - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: HP Prime (/forum-5.html) +--- Thread: Two uncommented keywords (/thread-8600.html) |
Two uncommented keywords - wangchong01 - 06-29-2017 09:46 AM Hello, I found that when I type base and view in the Home view, the calculator give me a certain result and it can't be changed and I got the same result when I give an argument to them. So what is the meaning of the two keywords? RE: Two uncommented keywords - webmasterpdx - 06-29-2017 11:50 AM There are a lot of hidden functions that are undocumented. There may also be variables that are undocumented too. Some of these are part of the xcas system that the prime's cas software is based upon. e.g. The =< operator or the array_sto() function. The xcas documentation is here....contains some of the definitions...http://www-fourier.ujf-grenoble.fr/~parisse/giac/doc/en/cascmd_en/index.html RE: Two uncommented keywords - Joe Horn - 06-29-2017 10:22 PM Here are SOME of Prime's "undocumented constants" that return a value in Home view. Ones that only work in CAS are not included here. Future firmware versions might change or eliminate any of these, so don't use them in programs until they are supported by HP. adaptive --> 0 algebraic --> 8 axesfont --> 18 bareiss --> 26 base --> 104 bisection_solver --> 0 brent_solver --> 2 cap_flat_line --> 20971520 = 2^22 * 5 cap_round_line --> 25165824 = 2^22 * 6 cap_square_line --> 29360128 = 2^22 * 7 complex --> 4 confrac --> 105 = 3*5*7 coords --> 19 cross_point --> 0 dash_line --> 4194304 = 2^22 dashdot_line --> 12582912 = 2^22 * 3 dashdotdot_line --> 16777216 = 2^24 dnewton_solver --> 11 DOM_COMPLEX --> 4 DOM_FLOAT --> 1 DOM_FUNC --> 13 DOM_IDENT --> 6 DOM_int --> 0 DOM_INT --> 2 DOM_LIST --> 7 DOM_LONGFLOAT --> 3 DOM_MAP --> 17 DOM_MATRIX --> 7 DOM_RAT --> 10 DOM_STRING --> 12 DOM_SYMBOLIC --> 8 expln --> 101 fadeev --> 25 false (and FALSE) --> 0 falsepos_solver --> 1 frames --> 32 fullparfrac --> 103 gauss15 --> 29 gl_showaxes --> 91 gl_shownames --> 92 gl_x --> 84 gl_x_axis_color --> 101 gl_x_axis_name --> 93 gl_x_axis_unit --> 96 gl_xtick --> 87 gl_y --> 85 gl_y_axis_color --> 102 gl_y_axis_name --> 94 gl_y_axis_unit --> 97 gl_ytick --> 88 gl_z --> 86 gl_z_axis_color --> 103 gl_z_axis_name --> 95 gl_z_axis_unit --> 98 gl_ztick --> 89 golub_reinsch_decomp --> 12 golub_reinsch_mod_decomp --> 13 gomme --> 0 hybrid_solver --> 10 hybridj_solver --> 7 hybrids_solver --> 9 hybridsj_solver --> 6 invisible_point --> 134217728 = 2^27 jacobi_decomp --> 14 keep_pivot --> 18 labeldirections --> 21 labelfont --> 20 labels --> 5 left_rectangle --> 21 line_width_1 --> 0 line_width_2 --> 65536 = 2^16 line_width_3 --> 131072 = 2^16 * 2 line_width_4 --> 196608 = 2^16 * 3 line_width_5 --> 262144 = 2^16 * 4 line_width_6 --> 327680 = 2^16 * 5 line_width_7 --> 393216 = 2^16 * 6 line_width_8 --> 458752 = 2^16 * 7 linestyle --> 7 minor_det --> 15 newtonj_solver --> 8 nonnegint --> 1026 nonposint --> 770 = 2*5*7*11 nstep --> 31 numpoints --> 22 plus_point --> 67108864 = 2^26 point_plus --> 67108864 = 2^26 point_point --> 234881024 = 2^25 * 7 point_triangle --> 167772160 = 2^25 * 5 point_width_1--> 0 point_width_2 --> 524288 = 2^19 point_width_3 --> 1048576 = 2^19 * 2 point_width_4 --> 1572864 = 2^19 * 3 point_width_5 --> 2097152 = 2^19 * 4 point_width_6 --> 2621440 = 2^19 * 5 point_width_7 --> 3145728 = 2^19 * 6 point_width_8 --> 3670016 = 2^19 * 7 polynom --> 10 quadrant1 --> 0 quadrant2 --> 268435456 = 2^28 quadrant3 --> 536870912 = 2^28 * 2 quadrant4 --> 805306368 = 2^28 * 3 rational_det --> 17 rectangle_droit --> 20 rectangle_gauche --> 21 resolution --> 12 revlex --> 4 rhombus_point --> 33554432 = 2^25 right_triangle --> 20 rombergm --> 28 rombergt --> 27 rur --> -4 sample --> 9 scaling --> 10 secant_solver --> 4 set --> 2 simpson --> 23 solid_line --> 0 square_point --> 100663296 = 2^25 * 3 star_point --> 201326592 = 2^26 * 3 steffenson_solver --> 5 symbolsize --> 13 tdeg --> 2 thickness --> 14 title --> 15 titlefont --> 16 triangle_point --> 167772160 = 2^25 * 5 true (and TRUE) --> 1 unfactored --> 24 view --> 17 xtickmarks --> 24 zstep --> 27 RE: Two uncommented keywords - Han - 06-29-2017 10:49 PM I think 'list' (without quotes) is another one to add to your list. RE: Two uncommented keywords - Joe Horn - 06-30-2017 03:52 AM (06-29-2017 10:49 PM)Han Wrote: I think 'list' (without quotes) is another one to add to your list. As stated above, the list only contains keywords that evaluate to a number in Home view. Although list+0 returns 256 in CAS, it returns a syntax error in Home. Sorta like blue+0 and many other CAS-only "constants". On the other hand, the list above is only a partial list, because it contains only the commands that I happened to accidentally find during playful spelunking. If you find any more, please do post them here. RE: Two uncommented keywords - cyrille de brébisson - 06-30-2017 05:22 AM Hello, Base in home view is the setting that stores the current base for # numbers. base is a CAS function (a constant) used in the convert function (as far as I know) to do base conversions. A home screen equivalent exists with base in a string (from memory). convert([1, 2, 3, 4], "base", 10) return 1234. ie, it takes the input and assumes that they are digits in the provided base and return the associated number. it also works the other way around of couse convert(3213, "base", 8) returns [6,2,1,5] Cyrille |