Overview Schemas Index

MATHEMATICAL_FUNCTIONS_SCHEMA (jsdai.SMathematical_functions_schema)


ENTITY constant_function
          SUBTYPE OF (maths_function, generic_literal);
          sole_output : maths_value;
          source_of_domain : maths_space_or_function;
WHERE
          wr1: no_cyclic_domain_reference(source_of_domain, [SELF]);
          wr2: expression_is_constant(domain_from(source_of_domain));
END_ENTITY; -- constant_function

Entity data types and their attributes

generic_expression
          -
maths_function
          (DER) domain: tuple_space;
          (DER) range: tuple_space;
simple_generic_expression
          -
generic_literal
          -
constant_function
          sole_output: maths_value;
          source_of_domain: maths_space_or_function;

Users

generic_expression
          abstracted_expression_function.expr
          analysis_item.items
                    analysed_item
                              sysm_analysed_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
          application_defined_function.parameters
                    maths_value
          applied_action_method_assignment.items
                    action_method_items
                              fbb_action_method_items
                                        parameter_value_select
          applied_certification_assignment.items
                    certification_item
                              sysm_certification_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        groupable_item
                                                  generic_expression_groupable_item
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  generic_expression_groupable_item
          applied_group_assignment.items
                    groupable_item
                              generic_expression_groupable_item
          applied_person_type_assignment.items
                    person_type_item
                              syse_person_type_item
                                        groupable_item
                                                  generic_expression_groupable_item
          banded_matrix.default_entry
                    maths_value
          basic_sparse_matrix.default_entry
                    maths_value
          binary_generic_expression.operands
          bound_variational_parameter.parameter_current_value
                    maths_value
          constant_function.sole_output
                    maths_value
          definite_integral_expression.integrand
          expression_denoted_function.expr
          finite_function.pairs
                    maths_value
          finite_space.members
                    maths_value
          format_function.format_string
          format_function.value_to_format
          function_application.arguments
                    maths_expression
          function_application.operands
          functional_terminal_group_assignment.items
                    groupable_item
                              parameter_value_select_groupable_item
                                        parameter_value_select
          index_expression.index
          index_expression.operand
          interval_expression.interval_high
          interval_expression.interval_item
          interval_expression.interval_low
          issue_reference_mapping.items
                    issue_reference_item
                              syse_issue_reference_item
          listed_data.values
                    maths_value
          mathematical_description.described
                    maths_value
          maths_tuple_literal.lit_value
                    maths_value
          maths_value_context.abstract_value
                    maths_value
          maths_value_with_unit.value_component
                    maths_value
          multiple_arity_generic_expression.operands
          parallel_composed_function.operands
          partial_derivative_expression.derivand
          rational_representation_item_xim.operands
          risk_source_assignment.items
                    risk_source_item
                              syse_risk_source_item
          strict_triangular_matrix.main_diagonal_value
                    maths_value
          substring_expression.index1
          substring_expression.index2
          substring_expression.operand
          symmetric_banded_matrix.default_entry
                    maths_value
          triangular_matrix.default_entry
                    maths_value
          unary_generic_expression.operand
          variational_parameter.parameter_current_value
                    maths_value
          verification_evidence.items
                    verification_evidence_item
                              sysm_verification_evidence_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
maths_function
          b_spline_function.coef
          b_spline_function.operand
          basic_sparse_matrix.index
          basic_sparse_matrix.loc
          basic_sparse_matrix.operands
          basic_sparse_matrix.val
          constant_function.source_of_domain
                    maths_space_or_function
          definite_integral_function.integrand
          definite_integral_function.operand
          function_application.func
                    maths_function_select
          general_linear_function.mat
          general_linear_function.operand
          homogeneous_linear_function.mat
          homogeneous_linear_function.operand
          linearized_table_function.operand
          linearized_table_function.source
          maths_space_context_relationship_description.describing_relationship
          mesh_function.control_values
          mesh_function_basis.value_positions
          normalized_property_distribution_description.abstract_function
          parallel_composed_function.final_function
                    maths_function_select
          parallel_composed_function.prep_functions
          parallel_composed_function.source_of_domain
                    maths_space_or_function
          partial_derivative_function.derivand
          partial_derivative_function.operand
          property_distribution_description.abstract_function
          rationalize_function.fun
          rationalize_function.operand
          reindexed_array_function.operand
          repackaging_function.operand
          selector_function.source_of_domain
                    maths_space_or_function
          series_composed_function.operands
generic_expression
          abstracted_expression_function.expr
          analysis_item.items
                    analysed_item
                              sysm_analysed_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
          application_defined_function.parameters
                    maths_value
          applied_action_method_assignment.items
                    action_method_items
                              fbb_action_method_items
                                        parameter_value_select
          applied_certification_assignment.items
                    certification_item
                              sysm_certification_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        groupable_item
                                                  generic_expression_groupable_item
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  generic_expression_groupable_item
          applied_group_assignment.items
                    groupable_item
                              generic_expression_groupable_item
          applied_person_type_assignment.items
                    person_type_item
                              syse_person_type_item
                                        groupable_item
                                                  generic_expression_groupable_item
          banded_matrix.default_entry
                    maths_value
          basic_sparse_matrix.default_entry
                    maths_value
          binary_generic_expression.operands
          bound_variational_parameter.parameter_current_value
                    maths_value
          constant_function.sole_output
                    maths_value
          definite_integral_expression.integrand
          expression_denoted_function.expr
          finite_function.pairs
                    maths_value
          finite_space.members
                    maths_value
          format_function.format_string
          format_function.value_to_format
          function_application.arguments
                    maths_expression
          function_application.operands
          functional_terminal_group_assignment.items
                    groupable_item
                              parameter_value_select_groupable_item
                                        parameter_value_select
          index_expression.index
          index_expression.operand
          interval_expression.interval_high
          interval_expression.interval_item
          interval_expression.interval_low
          issue_reference_mapping.items
                    issue_reference_item
                              syse_issue_reference_item
          listed_data.values
                    maths_value
          mathematical_description.described
                    maths_value
          maths_tuple_literal.lit_value
                    maths_value
          maths_value_context.abstract_value
                    maths_value
          maths_value_with_unit.value_component
                    maths_value
          multiple_arity_generic_expression.operands
          parallel_composed_function.operands
          partial_derivative_expression.derivand
          rational_representation_item_xim.operands
          risk_source_assignment.items
                    risk_source_item
                              syse_risk_source_item
          strict_triangular_matrix.main_diagonal_value
                    maths_value
          substring_expression.index1
          substring_expression.index2
          substring_expression.operand
          symmetric_banded_matrix.default_entry
                    maths_value
          triangular_matrix.default_entry
                    maths_value
          unary_generic_expression.operand
          variational_parameter.parameter_current_value
                    maths_value
          verification_evidence.items
                    verification_evidence_item
                              sysm_verification_evidence_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
simple_generic_expression
generic_literal
          literal_assignment.literal_value
constant_function

Global rules for this entity data type

          -

public interface EConstant_function extends EMaths_function, EGeneric_literal

sole_output (explicit attribute)

          int testSole_output(EConstant_function type)
          case 1
              EEntity getSole_output(EConstant_function type)
              void setSole_output(EConstant_function type, EEntity value, EEntity node1)
          case sSole_outputMaths_number:
              double getSole_output(EConstant_function type, EMaths_number node1)
              void setSole_output(EConstant_function type, double value, EMaths_number node1)
          case sSole_outputMaths_real:
              double getSole_output(EConstant_function type, EMaths_real node1)
              void setSole_output(EConstant_function type, double value, EMaths_real node1)
          case sSole_outputMaths_integer:
              int getSole_output(EConstant_function type, EMaths_integer node1)
              void setSole_output(EConstant_function type, int value, EMaths_integer node1)
          case sSole_outputMaths_logical:
              int getSole_output(EConstant_function type, EMaths_logical node1)
              void setSole_output(EConstant_function type, int value, EMaths_logical node1)
          case sSole_outputMaths_boolean:
              boolean getSole_output(EConstant_function type, EMaths_boolean node1)
              void setSole_output(EConstant_function type, boolean value, EMaths_boolean node1)
          case sSole_outputMaths_string:
              String getSole_output(EConstant_function type, EMaths_string node1)
              void setSole_output(EConstant_function type, String value, EMaths_string node1)
          case sSole_outputMaths_binary:
              Binary getSole_output(EConstant_function type, EMaths_binary node1)
              void setSole_output(EConstant_function type, Binary value, EMaths_binary node1)
          case sSole_outputElementary_space_enumerators:
              int getSole_output(EConstant_function type, EElementary_space_enumerators node1)
              void setSole_output(EConstant_function type, int value, EElementary_space_enumerators node1)
          case sSole_outputOrdering_type:
              int getSole_output(EConstant_function type, EOrdering_type node1)
              void setSole_output(EConstant_function type, int value, EOrdering_type node1)
          case sSole_outputLower_upper:
              int getSole_output(EConstant_function type, ELower_upper node1)
              void setSole_output(EConstant_function type, int value, ELower_upper node1)
          case sSole_outputSymmetry_type:
              int getSole_output(EConstant_function type, ESymmetry_type node1)
              void setSole_output(EConstant_function type, int value, ESymmetry_type node1)
          case sSole_outputElementary_function_enumerators:
              int getSole_output(EConstant_function type, EElementary_function_enumerators node1)
              void setSole_output(EConstant_function type, int value, EElementary_function_enumerators node1)
          case sSole_outputOpen_closed:
              int getSole_output(EConstant_function type, EOpen_closed node1)
              void setSole_output(EConstant_function type, int value, EOpen_closed node1)
          case sSole_outputSpace_constraint_type:
              int getSole_output(EConstant_function type, ESpace_constraint_type node1)
              void setSole_output(EConstant_function type, int value, ESpace_constraint_type node1)
          case sSole_outputRepackage_options:
              int getSole_output(EConstant_function type, ERepackage_options node1)
              void setSole_output(EConstant_function type, int value, ERepackage_options node1)
          case sSole_outputExtension_options:
              int getSole_output(EConstant_function type, EExtension_options node1)
              void setSole_output(EConstant_function type, int value, EExtension_options node1)
          case sSole_outputAtom_based_tuple:
              AAtom_based_value getSole_output(EConstant_function type, EAtom_based_tuple node1)
              void setSole_output(EConstant_function type, AAtom_based_value value, EAtom_based_tuple node1)
          case sSole_outputMaths_tuple:
              AMaths_value getSole_output(EConstant_function type, EMaths_tuple node1)
              void setSole_output(EConstant_function type, AMaths_value value, EMaths_tuple node1)
          void unsetSole_output(EConstant_function type)

source_of_domain (explicit attribute)

          int testSource_of_domain(EConstant_function type)
          case 1
              EEntity getSource_of_domain(EConstant_function type)
              void setSource_of_domain(EConstant_function type, EEntity value, EEntity node1)
          void unsetSource_of_domain(EConstant_function type)

public class CConstant_function implements EConstant_function

          static EAttribute attributeSole_output(EConstant_function type)
          static int usedinSole_output(EConstant_function type, EEntity instance, ASdaiModel domain, AConstant_function result)
          static EAttribute attributeSource_of_domain(EConstant_function type)
          static int usedinSource_of_domain(EConstant_function type, EEntity instance, ASdaiModel domain, AConstant_function result)

public class AConstant_function extends AEntity

          public EConstant_function getByIndex(int index)
          public EConstant_function getCurrentMember(SdaiIterator it)