Analysis_and_optimization.Partial_evaluatorexception Rejected of Middle.Location_span.t * stringval is_int : int -> 'a Middle.Expr.t -> boolval apply_prefix_operator_int : string -> int -> 'a Middle.Expr.Pattern.tval apply_prefix_operator_real : string -> float -> 'a Middle.Expr.Pattern.tval apply_operator_int : string -> int -> int -> 'a Middle.Expr.Pattern.tval apply_arithmetic_operator_real :
string ->
float ->
float ->
'a Middle.Expr.Pattern.tval apply_logical_operator_real :
string ->
'a ->
'a ->
'b Middle.Expr.Pattern.tval stan_math_return_type :
string ->
Middle.Expr.Typed.t list ->
Middle.UnsizedType.returntype optionval is_multi_index : 'a Middle.Index.t -> boolval eval_expr :
?preserve_stability:??? ->
Middle.Expr.Typed.t ->
Middle.Expr.Typed.tval try_eval_expr :
?preserve_stability:??? ->
Middle.Expr.Typed.t ->
Middle.Expr.Typed.tval simplify_index_expr :
Middle.Expr.Typed.Meta.t Middle.Expr.t Middle.Expr.Pattern.t ->
Middle.Expr.Typed.Meta.t Middle.Expr.t Middle.Expr.Pattern.tval expand_indices :
Std.String.Map.key ->
Middle.Expr.Typed.t option array Std.String.Map.t ->
Middle.Expr.Typed.t Middle.Index.t list ->
Middle.Expr.Typed.t Middle.Index.t listval expand_indices_expr :
Middle.Expr.Typed.t option array Std.String.Map.t ->
Middle.Expr.Typed.Meta.t Middle.Expr.t Middle.Expr.Pattern.t ->
Middle.Expr.Typed.Meta.t Middle.Expr.t Middle.Expr.Pattern.tval remove_trailing_alls_expr :
'a Middle.Expr.Pattern.t ->
'a Middle.Expr.Pattern.tval simplify_indices_expr :
Middle.Expr.Typed.t option array Std.String.Map.t ->
Middle.Expr.Typed.Meta.t Middle.Expr.t ->
Middle.Expr.Typed.Meta.t Middle.Expr.ttype declsize_info = {known_sizes : Middle.Expr.Typed.t option Std.Array.t Std.String.Map.t;deps : (string * int) list Std.String.Map.t;}val empty_sizes : declsize_infoval copy_context : declsize_info -> declsize_infoval add_known_size :
declsize_info ->
string ->
Middle.Expr.Typed.t list ->
declsize_infoval erase_lval :
declsize_info ->
('a Middle__Stmt.Pattern.lbase * 'a Middle.Index.t list) ->
declsize_infoval erase_stmt : declsize_info -> ('a, 'b) Middle.Stmt.t -> declsize_infoval eval_stmt :
(Middle.Expr.Typed.Meta.t, Middle.Location_span.t) Middle.Stmt.t ->
(Middle.Expr.Typed.Meta.t, Middle.Location_span.t) Middle.Stmt.t