How can I obtain a complete list of the kinds of atomic expressions in the Wolfram Language using only the language itself?List of atomic expressionsHow can I ask the Wolfram Language to tell me if a hypothetical expression with a particular head would be atomic or not?Comparing Mathematica expressions like diffList of atomic expressionsList of Coefficients of Expression with symbolic TermsHow to get a list of all expressions in a notebook matching a certain pattern?Custom atomic expressions - modern tutorialGroupings over non-atomic elementsGrouping expressions by associative equivalence for a single operationApplying functions to leaves of nested list structure, when these leaves are more complex expression treesWhat's the difference between 56 and Integer[56]?How can I ask the Wolfram Language to tell me if a hypothetical expression with a particular head would be atomic or not?

Pointwise convergence of uniformly continuous functions to zero, but not uniformly

How much were the LMs maneuvered to their landing points?

Is it legal to use cash pulled from a credit card to pay the monthly payment on that credit card?

How many oliphaunts died in all of the Lord of the Rings battles?

What does "see" in "the Holy See" mean?

Why isn't there any 9.5 digit multimeter or higher?

What do I do with a party that is much stronger than their level?

Sea level static test of an upper stage possible?

Is there a reason why I should not use the HaveIBeenPwned API to warn users about exposed passwords?

What is the use of で in this sentence?

Aftermath of nuclear disaster at Three Mile Island

If a 2019 UA artificer has the Repeating Shot infusion on two hand crossbows, can they use two-weapon fighting?

How can religions be structured in ways that allow inter-faith councils to work?

Why is drive/partition number still used?

Could the rotation of a black hole cause other planets to rotate?

Learning Minor scales through 7 patterns (Guitar)

Why is it considered Acid Rain with pH <5.6

The Sword in the Stone

Why do all my history books divide Chinese history after the Han dynasty?

Heisenberg uncertainty principle in daily life

Old French song lyrics with the word "baiser."

Commercial jet accompanied by small plane near Seattle

Defining a Function programmatically

What is the most efficient way to write 'for' loops in Matlab?



How can I obtain a complete list of the kinds of atomic expressions in the Wolfram Language using only the language itself?


List of atomic expressionsHow can I ask the Wolfram Language to tell me if a hypothetical expression with a particular head would be atomic or not?Comparing Mathematica expressions like diffList of atomic expressionsList of Coefficients of Expression with symbolic TermsHow to get a list of all expressions in a notebook matching a certain pattern?Custom atomic expressions - modern tutorialGroupings over non-atomic elementsGrouping expressions by associative equivalence for a single operationApplying functions to leaves of nested list structure, when these leaves are more complex expression treesWhat's the difference between 56 and Integer[56]?How can I ask the Wolfram Language to tell me if a hypothetical expression with a particular head would be atomic or not?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








13












$begingroup$


I mean, Wolfram is a language--it's words are infinitely combinable. According to answers to my last question, the only way I can find out if an expression is atomic is actually use the expression.



But I can hardly test an infinity of expressions to find all the ones that are atoms and all the ones that are not. And I'm not interested in complete list of all expressions that are atomic. I just want a list of the kinds of atoms. Like, I know integers are atomic, and strings too. But what else?










share|improve this question









$endgroup$











  • $begingroup$
    Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
    $endgroup$
    – lirtosiast
    Jul 17 at 20:24


















13












$begingroup$


I mean, Wolfram is a language--it's words are infinitely combinable. According to answers to my last question, the only way I can find out if an expression is atomic is actually use the expression.



But I can hardly test an infinity of expressions to find all the ones that are atoms and all the ones that are not. And I'm not interested in complete list of all expressions that are atomic. I just want a list of the kinds of atoms. Like, I know integers are atomic, and strings too. But what else?










share|improve this question









$endgroup$











  • $begingroup$
    Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
    $endgroup$
    – lirtosiast
    Jul 17 at 20:24














13












13








13


3



$begingroup$


I mean, Wolfram is a language--it's words are infinitely combinable. According to answers to my last question, the only way I can find out if an expression is atomic is actually use the expression.



But I can hardly test an infinity of expressions to find all the ones that are atoms and all the ones that are not. And I'm not interested in complete list of all expressions that are atomic. I just want a list of the kinds of atoms. Like, I know integers are atomic, and strings too. But what else?










share|improve this question









$endgroup$




I mean, Wolfram is a language--it's words are infinitely combinable. According to answers to my last question, the only way I can find out if an expression is atomic is actually use the expression.



But I can hardly test an infinity of expressions to find all the ones that are atoms and all the ones that are not. And I'm not interested in complete list of all expressions that are atomic. I just want a list of the kinds of atoms. Like, I know integers are atomic, and strings too. But what else?







expression-manipulation symbols expression-form






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jul 17 at 20:06









MadEmperorYuriMadEmperorYuri

1478 bronze badges




1478 bronze badges











  • $begingroup$
    Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
    $endgroup$
    – lirtosiast
    Jul 17 at 20:24

















  • $begingroup$
    Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
    $endgroup$
    – lirtosiast
    Jul 17 at 20:24
















$begingroup$
Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
$endgroup$
– lirtosiast
Jul 17 at 20:24





$begingroup$
Would be a dupe of an old question: mathematica.stackexchange.com/q/46850/61597 if the answer wasn't a bit out of date.
$endgroup$
– lirtosiast
Jul 17 at 20:24











1 Answer
1






active

oldest

votes


















17












$begingroup$

You can use EntityValue to find out what symbols can be atomic:



EntityValue[EntityClass["WolframLanguageSymbol", "Atomic"], "CanonicalName"]



"AggregationLayer", "Association", "Audio", "BasicRecurrentLayer",
"BatchNormalizationLayer", "BooleanFunction", "BoundaryMeshRegion",
"ByteArray", "CatenateLayer", "ColorProfileData", "Complex",
"ConstantArrayLayer", "ConstantPlusLayer", "ConstantTimesLayer",
"ContrastiveLossLayer", "ConvolutionLayer", "CrossEntropyLossLayer",
"Dataset", "DeconvolutionLayer", "Dispatch", "DotLayer", "DropoutLayer",
"ElementwiseLayer", "EmbeddingLayer", "FlattenLayer", "GatedRecurrentLayer",
"Graph", "Image", "Image3D", "ImageAugmentationLayer", "Integer",
"LinearLayer", "LocalResponseNormalizationLayer", "LongShortTermMemoryLayer",
"MeanAbsoluteLossLayer", "MeanSquaredLossLayer", "MeshRegion", "NetChain",
"NetDecoder", "NetEncoder", "NetEvaluationMode", "NetExtract",
"NetFoldOperator", "NetGraph", "NetInitialize", "NetMapOperator", "NetModel",
"NetNestOperator", "NetPairEmbeddingOperator", "NetPort", "NetPortGradient",
"NetReplacePart", "PaddingLayer", "PartLayer", "PoolingLayer", "Rational",
"RawData", "Real", "ReplicateLayer", "ReshapeLayer", "ResizeLayer",
"SequenceLastLayer", "SequenceMostLayer", "SequenceRestLayer",
"SequenceReverseLayer", "SoftmaxLayer", "SparseArray",
"SpatialTransformationLayer", "String", "StructuredArray", "SummationLayer",
"ThreadingLayer", "TotalLayer", "TransposeLayer", "UnitVectorLayer"







share|improve this answer









$endgroup$












  • $begingroup$
    Wow. That's a lot of atoms. Thank you, this is what I needed!
    $endgroup$
    – MadEmperorYuri
    Jul 17 at 20:23













Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "387"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f202274%2fhow-can-i-obtain-a-complete-list-of-the-kinds-of-atomic-expressions-in-the-wolfr%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









17












$begingroup$

You can use EntityValue to find out what symbols can be atomic:



EntityValue[EntityClass["WolframLanguageSymbol", "Atomic"], "CanonicalName"]



"AggregationLayer", "Association", "Audio", "BasicRecurrentLayer",
"BatchNormalizationLayer", "BooleanFunction", "BoundaryMeshRegion",
"ByteArray", "CatenateLayer", "ColorProfileData", "Complex",
"ConstantArrayLayer", "ConstantPlusLayer", "ConstantTimesLayer",
"ContrastiveLossLayer", "ConvolutionLayer", "CrossEntropyLossLayer",
"Dataset", "DeconvolutionLayer", "Dispatch", "DotLayer", "DropoutLayer",
"ElementwiseLayer", "EmbeddingLayer", "FlattenLayer", "GatedRecurrentLayer",
"Graph", "Image", "Image3D", "ImageAugmentationLayer", "Integer",
"LinearLayer", "LocalResponseNormalizationLayer", "LongShortTermMemoryLayer",
"MeanAbsoluteLossLayer", "MeanSquaredLossLayer", "MeshRegion", "NetChain",
"NetDecoder", "NetEncoder", "NetEvaluationMode", "NetExtract",
"NetFoldOperator", "NetGraph", "NetInitialize", "NetMapOperator", "NetModel",
"NetNestOperator", "NetPairEmbeddingOperator", "NetPort", "NetPortGradient",
"NetReplacePart", "PaddingLayer", "PartLayer", "PoolingLayer", "Rational",
"RawData", "Real", "ReplicateLayer", "ReshapeLayer", "ResizeLayer",
"SequenceLastLayer", "SequenceMostLayer", "SequenceRestLayer",
"SequenceReverseLayer", "SoftmaxLayer", "SparseArray",
"SpatialTransformationLayer", "String", "StructuredArray", "SummationLayer",
"ThreadingLayer", "TotalLayer", "TransposeLayer", "UnitVectorLayer"







share|improve this answer









$endgroup$












  • $begingroup$
    Wow. That's a lot of atoms. Thank you, this is what I needed!
    $endgroup$
    – MadEmperorYuri
    Jul 17 at 20:23















17












$begingroup$

You can use EntityValue to find out what symbols can be atomic:



EntityValue[EntityClass["WolframLanguageSymbol", "Atomic"], "CanonicalName"]



"AggregationLayer", "Association", "Audio", "BasicRecurrentLayer",
"BatchNormalizationLayer", "BooleanFunction", "BoundaryMeshRegion",
"ByteArray", "CatenateLayer", "ColorProfileData", "Complex",
"ConstantArrayLayer", "ConstantPlusLayer", "ConstantTimesLayer",
"ContrastiveLossLayer", "ConvolutionLayer", "CrossEntropyLossLayer",
"Dataset", "DeconvolutionLayer", "Dispatch", "DotLayer", "DropoutLayer",
"ElementwiseLayer", "EmbeddingLayer", "FlattenLayer", "GatedRecurrentLayer",
"Graph", "Image", "Image3D", "ImageAugmentationLayer", "Integer",
"LinearLayer", "LocalResponseNormalizationLayer", "LongShortTermMemoryLayer",
"MeanAbsoluteLossLayer", "MeanSquaredLossLayer", "MeshRegion", "NetChain",
"NetDecoder", "NetEncoder", "NetEvaluationMode", "NetExtract",
"NetFoldOperator", "NetGraph", "NetInitialize", "NetMapOperator", "NetModel",
"NetNestOperator", "NetPairEmbeddingOperator", "NetPort", "NetPortGradient",
"NetReplacePart", "PaddingLayer", "PartLayer", "PoolingLayer", "Rational",
"RawData", "Real", "ReplicateLayer", "ReshapeLayer", "ResizeLayer",
"SequenceLastLayer", "SequenceMostLayer", "SequenceRestLayer",
"SequenceReverseLayer", "SoftmaxLayer", "SparseArray",
"SpatialTransformationLayer", "String", "StructuredArray", "SummationLayer",
"ThreadingLayer", "TotalLayer", "TransposeLayer", "UnitVectorLayer"







share|improve this answer









$endgroup$












  • $begingroup$
    Wow. That's a lot of atoms. Thank you, this is what I needed!
    $endgroup$
    – MadEmperorYuri
    Jul 17 at 20:23













17












17








17





$begingroup$

You can use EntityValue to find out what symbols can be atomic:



EntityValue[EntityClass["WolframLanguageSymbol", "Atomic"], "CanonicalName"]



"AggregationLayer", "Association", "Audio", "BasicRecurrentLayer",
"BatchNormalizationLayer", "BooleanFunction", "BoundaryMeshRegion",
"ByteArray", "CatenateLayer", "ColorProfileData", "Complex",
"ConstantArrayLayer", "ConstantPlusLayer", "ConstantTimesLayer",
"ContrastiveLossLayer", "ConvolutionLayer", "CrossEntropyLossLayer",
"Dataset", "DeconvolutionLayer", "Dispatch", "DotLayer", "DropoutLayer",
"ElementwiseLayer", "EmbeddingLayer", "FlattenLayer", "GatedRecurrentLayer",
"Graph", "Image", "Image3D", "ImageAugmentationLayer", "Integer",
"LinearLayer", "LocalResponseNormalizationLayer", "LongShortTermMemoryLayer",
"MeanAbsoluteLossLayer", "MeanSquaredLossLayer", "MeshRegion", "NetChain",
"NetDecoder", "NetEncoder", "NetEvaluationMode", "NetExtract",
"NetFoldOperator", "NetGraph", "NetInitialize", "NetMapOperator", "NetModel",
"NetNestOperator", "NetPairEmbeddingOperator", "NetPort", "NetPortGradient",
"NetReplacePart", "PaddingLayer", "PartLayer", "PoolingLayer", "Rational",
"RawData", "Real", "ReplicateLayer", "ReshapeLayer", "ResizeLayer",
"SequenceLastLayer", "SequenceMostLayer", "SequenceRestLayer",
"SequenceReverseLayer", "SoftmaxLayer", "SparseArray",
"SpatialTransformationLayer", "String", "StructuredArray", "SummationLayer",
"ThreadingLayer", "TotalLayer", "TransposeLayer", "UnitVectorLayer"







share|improve this answer









$endgroup$



You can use EntityValue to find out what symbols can be atomic:



EntityValue[EntityClass["WolframLanguageSymbol", "Atomic"], "CanonicalName"]



"AggregationLayer", "Association", "Audio", "BasicRecurrentLayer",
"BatchNormalizationLayer", "BooleanFunction", "BoundaryMeshRegion",
"ByteArray", "CatenateLayer", "ColorProfileData", "Complex",
"ConstantArrayLayer", "ConstantPlusLayer", "ConstantTimesLayer",
"ContrastiveLossLayer", "ConvolutionLayer", "CrossEntropyLossLayer",
"Dataset", "DeconvolutionLayer", "Dispatch", "DotLayer", "DropoutLayer",
"ElementwiseLayer", "EmbeddingLayer", "FlattenLayer", "GatedRecurrentLayer",
"Graph", "Image", "Image3D", "ImageAugmentationLayer", "Integer",
"LinearLayer", "LocalResponseNormalizationLayer", "LongShortTermMemoryLayer",
"MeanAbsoluteLossLayer", "MeanSquaredLossLayer", "MeshRegion", "NetChain",
"NetDecoder", "NetEncoder", "NetEvaluationMode", "NetExtract",
"NetFoldOperator", "NetGraph", "NetInitialize", "NetMapOperator", "NetModel",
"NetNestOperator", "NetPairEmbeddingOperator", "NetPort", "NetPortGradient",
"NetReplacePart", "PaddingLayer", "PartLayer", "PoolingLayer", "Rational",
"RawData", "Real", "ReplicateLayer", "ReshapeLayer", "ResizeLayer",
"SequenceLastLayer", "SequenceMostLayer", "SequenceRestLayer",
"SequenceReverseLayer", "SoftmaxLayer", "SparseArray",
"SpatialTransformationLayer", "String", "StructuredArray", "SummationLayer",
"ThreadingLayer", "TotalLayer", "TransposeLayer", "UnitVectorLayer"








share|improve this answer












share|improve this answer



share|improve this answer










answered Jul 17 at 20:11









Carl WollCarl Woll

88.3k3 gold badges117 silver badges227 bronze badges




88.3k3 gold badges117 silver badges227 bronze badges











  • $begingroup$
    Wow. That's a lot of atoms. Thank you, this is what I needed!
    $endgroup$
    – MadEmperorYuri
    Jul 17 at 20:23
















  • $begingroup$
    Wow. That's a lot of atoms. Thank you, this is what I needed!
    $endgroup$
    – MadEmperorYuri
    Jul 17 at 20:23















$begingroup$
Wow. That's a lot of atoms. Thank you, this is what I needed!
$endgroup$
– MadEmperorYuri
Jul 17 at 20:23




$begingroup$
Wow. That's a lot of atoms. Thank you, this is what I needed!
$endgroup$
– MadEmperorYuri
Jul 17 at 20:23

















draft saved

draft discarded
















































Thanks for contributing an answer to Mathematica Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f202274%2fhow-can-i-obtain-a-complete-list-of-the-kinds-of-atomic-expressions-in-the-wolfr%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form