• Top
    • Documentation
    • Books
    • Boolean-reasoning
      • Ipasir
      • Aignet
        • Base-api
        • Aignet-construction
        • Representation
        • Aignet-copy-init
        • Aignet-simplify-with-tracking
        • Aignet-simplify-marked-with-tracking
        • Aignet-cnf
        • Aignet-simplify-marked
        • Aignet-complete-copy
        • Aignet-transforms
          • Aignet-output-ranges
          • Aignet-comb-transforms
            • Fraig
            • Parametrize
            • Observability-fix
            • Constprop
            • Apply-m-assumption-n-output-output-transform-default
            • Balance
            • Apply-n-output-comb-transform-default
            • Apply-comb-transform-default
            • Obs-constprop
            • Rewrite
              • Rewrite-config
                • Rewrite-config-fix
                • Make-rewrite-config
                • Rewrite-config-equiv
                • Cuts4-config
                  • Cuts4-config-fix
                  • Cuts4-config-equiv
                  • Make-cuts4-config
                  • Cuts4-config->max-cuts
                  • Change-cuts4-config
                    • Cuts4-config-p
                  • Rewrite-config->evaluation-method
                  • Rewrite-config->zero-cost-replace
                  • Rewrite-config->cut-tries-limit
                  • Rewrite-config->cuts4-config
                  • Rewrite-config->gatesimp
                  • Rewrite-config-p
                  • Change-rewrite-config
                  • Rewrite-eval-method-p
                • Cuts4-config
                  • Cuts4-config-fix
                  • Cuts4-config-equiv
                  • Make-cuts4-config
                  • Cuts4-config->max-cuts
                  • Change-cuts4-config
                    • Cuts4-config-p
                • Comb-transform
                • Abc-comb-simplify
                • Prune
                • Rewrite!
                • M-assumption-n-output-comb-transform->name
                • N-output-comb-transform->name
                • Comb-transform->name
                • N-output-comb-transformlist
                • M-assumption-n-output-comb-transformlist
                • Comb-transformlist
                • Apply-comb-transform
              • Aignet-m-assumption-n-output-transforms
              • Aignet-n-output-comb-transforms
            • Aignet-eval
            • Semantics
            • Aignet-read-aiger
            • Aignet-write-aiger
            • Aignet-abc-interface
            • Utilities
          • Aig
          • Satlink
          • Truth
          • Ubdds
          • Bdd
          • Faig
          • Bed
          • 4v
        • Projects
        • Debugging
        • Std
        • Proof-automation
        • Macro-libraries
        • ACL2
        • Interfacing-tools
        • Hardware-verification
        • Software-verification
        • Math
        • Testing-utilities
      • Cuts4-config

      Change-cuts4-config

      Modifying constructor for cuts4-config structures.

      Syntax
      (change-cuts4-config x 
                           [:max-cuts <max-cuts>]) 
      

      This is an often useful alternative to make-cuts4-config.

      We construct a new cuts4-config structure that is a copy of x, except that you can explicitly change some particular fields. Any fields you don't mention just keep their values from x.

      Definition

      This is an ordinary change- macro introduced by fty::defprod.

      Macro: change-cuts4-config

      (defmacro change-cuts4-config (x &rest args)
        (std::change-aggregate 'cuts4-config
                               x args
                               '((:max-cuts . cuts4-config->max-cuts))
                               'change-cuts4-config
                               'remake-cuts4-config))